<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge" >
  <link rel="dns-prefetch" href="http://zfe.space">
  <title>【地球的法则】第二章 | Z_4</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="description" content="Evernote Export            body, td {      font-family: 微软雅黑;      font-size: 10pt;    }  第二章城市星球在夜幕下，威廉斯心中产生了一些对安克莫破城（Ankh-Morpork）的想法。这不是一座城市，它是一个过程，它是改变方圆几百英里范围内土地格局的一块重地。无数从未见过城市的人也会终生为城市工作。数千英亩">
<meta name="keywords" content="学习">
<meta property="og:type" content="article">
<meta property="og:title" content="【地球的法则】第二章">
<meta property="og:url" content="http://zfe.space/2017/09/23/地球的法则】第二章/index.html">
<meta property="og:site_name" content="Z_4">
<meta property="og:description" content="Evernote Export            body, td {      font-family: 微软雅黑;      font-size: 10pt;    }  第二章城市星球在夜幕下，威廉斯心中产生了一些对安克莫破城（Ankh-Morpork）的想法。这不是一座城市，它是一个过程，它是改变方圆几百英里范围内土地格局的一块重地。无数从未见过城市的人也会终生为城市工作。数千英亩">
<meta property="og:locale" content="zh-Hans">
<meta property="og:updated_time" content="2017-09-23T09:38:54.557Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="【地球的法则】第二章">
<meta name="twitter:description" content="Evernote Export            body, td {      font-family: 微软雅黑;      font-size: 10pt;    }  第二章城市星球在夜幕下，威廉斯心中产生了一些对安克莫破城（Ankh-Morpork）的想法。这不是一座城市，它是一个过程，它是改变方圆几百英里范围内土地格局的一块重地。无数从未见过城市的人也会终生为城市工作。数千英亩">
  
    <link rel="alternative" href="/atom.xml" title="Z_4" type="application/atom+xml">
  
  
    <link rel="icon" href="/favicon.png">
  
  <link rel="stylesheet" type="text/css" href="/./main.507b3a.css">
  <style type="text/css">
  
    #container.show {
      background: linear-gradient(200deg,#a0cfe4,#e8c37e);
    }
  </style>
  

  

</head>

<body>
  <div id="container" q-class="show:isCtnShow">
    <canvas id="anm-canvas" class="anm-canvas"></canvas>
    <div class="left-col" q-class="show:isShow">
      
<div class="overlay" style="background: #4d4d4d"></div>
<div class="intrude-less">
	<header id="header" class="inner">
		<a href="" class="profilepic">
			<img src="/avatar.png" class="js-avatar">
		</a>
		<hgroup>
		  <h1 class="header-author"><a href="">Zhu Fue</a></h1>
		</hgroup>
		

		<nav class="header-menu">
			<ul>
			
				<li><a href="/">主页</a></li>
	        
				<li><a href="/tags/简历">简历</a></li>
	        
				<li><a href="/tags/学习">学习计划</a></li>
	        
				<li><a href="/tags/随想">随想</a></li>
	        
				<li><a href="/tags/作品集">作品集</a></li>
	        
				<li><a href="/tags/生活趣闻">生活见闻</a></li>
	        
			</ul>
		</nav>
		<nav class="header-smart-menu">
    		
    			
    			<a q-on="click: openSlider(e, 'innerArchive')" href="javascript:void(0)">所有文章</a>
    			
            
    			
            
    			
    			<a q-on="click: openSlider(e, 'aboutme')" href="javascript:void(0)">我的格言</a>
    			
            
		</nav>
		<nav class="header-nav">
			<div class="social">
				
					<a class="github" target="_blank" href="https://github.com/Zfour" title="github"><i class="icon-github"></i></a>
		        
					<a class="weibo" target="_blank" href="https://weibo.com/xiuji941028" title="weibo"><i class="icon-weibo"></i></a>
		        
					<a class="qq" target="_blank" href="https://user.qzone.qq.com/499984532" title="qq"><i class="icon-qq"></i></a>
		        
					<a class="bilibili" target="_blank" href="https://space.bilibili.com/1652398/" title="bilibili"><i class="icon-bilibili"></i></a>
		        
					<a class="mail" target="_blank" href="mailto:499984532@qq.com" title="mail"><i class="icon-mail"></i></a>
		        
			</div>
		</nav>
	</header>		
</div>

    </div>
    <div class="mid-col" q-class="show:isShow,hide:isShow|isFalse">
      
<nav id="mobile-nav">
  	<div class="overlay js-overlay" style="background: #4d4d4d"></div>
	<div class="btnctn js-mobile-btnctn">
  		<div class="slider-trigger list" q-on="click: openSlider(e)"><i class="icon icon-sort"></i></div>
	</div>
	<div class="intrude-less">
		<header id="header" class="inner">
			<div class="profilepic">
				<img src="/avatar.png" class="js-avatar">
			</div>
			<hgroup>
			  <h1 class="header-author js-header-author">Zhu Fue</h1>
			</hgroup>
			
			
			
				
			
				
			
				
			
				
			
				
			
				
			
			
			
			<nav class="header-nav">
				<div class="social">
					
						<a class="github" target="_blank" href="https://github.com/Zfour" title="github"><i class="icon-github"></i></a>
			        
						<a class="weibo" target="_blank" href="https://weibo.com/xiuji941028" title="weibo"><i class="icon-weibo"></i></a>
			        
						<a class="qq" target="_blank" href="https://user.qzone.qq.com/499984532" title="qq"><i class="icon-qq"></i></a>
			        
						<a class="bilibili" target="_blank" href="https://space.bilibili.com/1652398/" title="bilibili"><i class="icon-bilibili"></i></a>
			        
						<a class="mail" target="_blank" href="mailto:499984532@qq.com" title="mail"><i class="icon-mail"></i></a>
			        
				</div>
			</nav>

			<nav class="header-menu js-header-menu">
				<ul style="width: 70%">
				
				
					<li style="width: 16.666666666666668%"><a href="/">主页</a></li>
		        
					<li style="width: 16.666666666666668%"><a href="/tags/简历">简历</a></li>
		        
					<li style="width: 16.666666666666668%"><a href="/tags/学习">学习计划</a></li>
		        
					<li style="width: 16.666666666666668%"><a href="/tags/随想">随想</a></li>
		        
					<li style="width: 16.666666666666668%"><a href="/tags/作品集">作品集</a></li>
		        
					<li style="width: 16.666666666666668%"><a href="/tags/生活趣闻">生活见闻</a></li>
		        
				</ul>
			</nav>
		</header>				
	</div>
	<div class="mobile-mask" style="display:none" q-show="isShow"></div>
</nav>

      <div id="wrapper" class="body-wrap">
        <div class="menu-l">
          <div class="canvas-wrap">
            <canvas data-colors="#eaeaea" data-sectionHeight="100" data-contentId="js-content" id="myCanvas1" class="anm-canvas"></canvas>
          </div>
          <div id="js-content" class="content-ll">
            <article id="post-地球的法则】第二章" class="article article-type-post " itemscope itemprop="blogPost">
  <div class="article-inner">
    
      <header class="article-header">
        
  
    <h1 class="article-title" itemprop="name">
      【地球的法则】第二章
    </h1>
  

        
        <a href="/2017/09/23/地球的法则】第二章/" class="archive-article-date">
  	<time datetime="2017-09-23T09:37:00.000Z" itemprop="datePublished"><i class="icon-calendar icon"></i>2017-09-23</time>
</a>
        
      </header>
    
    <div class="article-entry" itemprop="articleBody">
      
        <html><br><head><br>  <title>Evernote Export</title><br>  <basefont face="微软雅黑" size="2"><br>  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"><br>  <meta name="exporter-version" content="Evernote Windows/305741 (zh-CN, DDL); Windows/10.0.14393 (Win64);"><br>  <style><br>    body, td {<br>      font-family: 微软雅黑;<br>      font-size: 10pt;<br>    }<br>  </style><br></head><br><body><br><a name="1298"><br><br><div><br><span><div style="text-align: center;"><span style="font-size: 18pt; font-weight: bold;">第二章</span></div><div style="text-align: center;"><span style="font-size: 18pt; font-weight: bold; line-height: 1.45;">城市星球</span></div><div style="text-align: center;"><div style="text-align: right;"><br></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">在夜幕下，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">威廉斯心中产生了一些对安克莫破城（Ankh-Morpork）的想法。</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">这不是一座城市，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">它是一个过程，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">它是改变方圆几百英里范围内土地格局的一块重地。</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">无数从未见过城市的人也会终生为城市工作。</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">数千英亩的绿地都是属于这座城市的，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">森林也是属于它的，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">城市吸纳了一切并将其消化……</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">而后，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">从养家禽的笼子里排出粪便，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">从烟囱里排出煤烟，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">还有钢铁，平底锅，以及各种拿来做食物的器具。</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">还有衣服，时尚，思想，有意思的恶习，歌曲，知识，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">以及一种被称为文明的东西——假如从正确的角度来看的话，</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">这正是文明所指。</span></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">它指的就是城市。</span></div><div style="text-align: right;"><div><br></div></div><div style="text-align: right;"><span style="font-size: 10pt; font-weight: bold;">——特里·普莱切特《黑夜巡逻兵》</span></div><div style="text-align: right;"><div><br></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold;">PART   1   农村人口迁入城市的意义</span></font></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165); font-size: 10pt;-evernote-highlight:true;">城市是财富的制造者</span><span style="font-size: 10pt;">，从来都是如此。城市也是</span><span style="background-color: rgb(255, 250, 165); font-size: 10pt;-evernote-highlight:true;">人口聚居地</span><span style="font-size: 10pt;">，也从来</span><span style="line-height: 1.45;">都是如此。正如农业使得地球可以承载的人口数量大大增加一样，</span><span style="line-height: 1.45;">城市也发挥着类似的功能。勒布朗认为，随着城市化的发展，由于 “持久的战</span><span style="line-height: 1.45;">争”而导致的人口死亡比例在下降，因为 “<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">当城市人发明了工具并且改良了技</span></span><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">术使得农耕变得更加高效髙产之后，更多人可以选择放弃农耕生活而居住在城</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">市里，于是城市规模随之增长。从某种程度上讲，这就解决了农村里经常发生</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">的资源人口压力</span><span style="line-height: 1.45;">”。</span></div><div style="text-align: left;">人类在过去一万年时间里<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">一直在往城市流动</span>，并且这种流动业已成为一股<span style="line-height: 1.45;">洪流。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">1800年，全世界只有3 % 的人口居住在城市，1900年，全球城市人口占</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">14%; 2007年，地球上有50%的人口居住在城市里</span>。也就是说，我们跨越了一</span><span style="line-height: 1.45;">个边界线，全球居民从以前大部分居住在农村变为今天大部分居住在城市，并</span><span style="line-height: 1.45;">且这一转变是飞速到来的。地球现在就是一个城市星球了，并且这一转变会让</span><span style="line-height: 1.45;">地球变得更绿。我接下来就会讲到原因。这个世纪的环保行动要得以开展，其</span><span style="line-height: 1.45;">前提是我们要真正理解了</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市里正在发生什么</span><span style="line-height: 1.45;">，以及我们可以在这一变化之下</span><span style="line-height: 1.45;">做些什么。</span></div><div style="text-align: left;">按照目前这种城市人口增长的速度，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">到了 21世纪中叶，将会有80%的人</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">居住在城市里</span>。全球范围内，平均每周就有130万人搬迁到城市里。毎年累计</span><span style="line-height: 1.45;">就有7000万，并且在不断地增长。这是人类历史上最大规模的人口迁徙。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">随着城市化的发展，农村人口有着向城市迁移的趋势。将会有越来越多的人在城市居住。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><span style="line-height: 1.45;">但到底为什么会这样？</span></div></div><div style="text-align: left;"><br></div><div style="text-align: left;">“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">在农村，妇女只能依从于她的丈夫和亲戚，做点农活，或者是唱唱歌。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">假如她搬到城里去，她可以找到一份工作，或者开一个店，还可以送孩子去上</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">学</span>。”这是全球妇女基金主席卡维塔•拉姆达（KavitaRamdas) 在 2001年一次</span><span style="line-height: 1.45;">会议上的发言。听到这个演讲后，我之前关于农村的那种甘地式的浪漫主义想</span><span style="line-height: 1.45;">象被彻底打碎了。自从那次听完她演讲后，我每次遇到有人从农村回来，就会</span></div><div style="text-align: left;">问他们在农村看到了什么变化。所有人的回答都提到了一点：不管什么地方，<span style="line-height: 1.45;">村子里的人都在往城市里跑。</span></div><div style="text-align: left;">人口学家会谈到<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">“推”和 “拉”这两种导致人们搬迁到城市的动力</span>。所谓<span style="line-height: 1.45;">“推”，可以这么理解：农村的生活非常的无聊，又辛苦，又贫穷，很多东西都</span><span style="line-height: 1.45;">没有，大家都直面彼此，非常危险，并且没有变化。土匪会骚扰你，天灾人祸</span><span style="line-height: 1.45;">会埋葬你，疾病会纠缠着你，最要命的是，你附近没有可以获得解救的地方。</span><span style="line-height: 1.45;">你也许非常卖力地干活，但一旦天气变化，你往往颗粒无收。好吧，哪天你去</span><span style="line-height: 1.45;">到城市里，你就明白“拉”的意思了。城里的生活是让人激动的，工作也不会</span><span style="line-height: 1.45;">那么累，并且得到的报酬更髙，你爱搬到哪里就搬到哪里，爱换什么工作就换</span><span style="line-height: 1.45;">什么工作。你有隐私的空间，不至于陷于无助之境。另外，你还有往上流动的</span><span style="line-height: 1.45;">空间。假如你是从农村来的，你会为了获得城市的这些好处，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">即使居住在贫民</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">窟也留在城市吗</span>？不用问，答案都是肯定的。文艺复兴时期的德国人说：“城市</span><span style="line-height: 1.45;">的空气让人变得自由。”也许现在城市的魅力比那时候更大，历史记录下这一点。</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">推：农村的基本设置不够完善，生活没有城市便利。</span></div><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">拉：而城市的基本设施完备，生活便利，吸引农村的人往城市跑。</span></div><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">具体例子：武汉</span><span style="font-size: 9pt; background-color: rgb(251, 250, 248); color: rgb(51, 51, 51); font-family: Monaco;">作为一个发展还不错的城市，</span><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">聚集了湖北省的大多数人。</span></div></div><div style="text-align: left;"><div><br></div><div><br></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">从农村到城市的迁移就是一种解放</span>。《纽约时报》 （New York Times） 2005<span style="line-height: 1.45;">年的一篇文章说道：</span></div><div style="text-align: left;">甘地意识到，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">农村化能使得印度人回到殖民时代之前的状态</span>。但曾协<span style="line-height: 1.45;">助草拟印度宪法的贱民B ·R·安伯达（B. R.Ambedkar) 则持不同的看</span><span style="line-height: 1.45;">法，他认为 “<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">农村是一个粪坑，农村是愚昧之乡，短视之乡，以及地方小</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">团体</span>”，并且呼吁贱民往城市里逃跑，以求在城市里获得匿名。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">同样是这篇文章，还提到了从农村搬迁到城市里的最重要一个理由 — 印</span><span style="line-height: 1.45;">度有60万个村庄，村里的人要搬走，就得去到像苏拉特（Surat) 这样的有350万居民的城市：</span></div><div style="text-align: left;"><span style="line-height: 1.45;">拉 杰 什</span><span style="line-height: 1.45;">•</span><span style="line-height: 1.45;">库 马 尔 拉 格 哈 为 亚 • 圣 托 奇 （RajeshKumarRaghavji </span><span style="line-height: 1.45;">Santoki) 今年28岁，他在家种地已经一年，但由于水源匮乏不得不放弃。</span><span style="line-height: 1.45;">搬到苏拉特一年后，他每个月赚得的工资比他在农村种地的父亲一年赚得</span><span style="line-height: 1.45;">的 500美元还要多。现在，他有了一套房子， 一辆摩托车以及一辆小货车。</span></div><div style="text-align: left;">想象一下，假如拉杰什的行为被9亿的印度农民 — 他们占印度13亿人<span style="line-height: 1.45;">口的七成 — 所复制，或者被全球28亿依然居住在农村的农民所复制，会发</span><span style="line-height: 1.45;">生什么。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">当城市的各种机会变得越来越有吸引力的时候，同一时期很多农村的</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">环境则变得越来越艰难。</span>土地因为过度开垦而丧失养分，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">随着后代的增加，人</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">均分得的土地面积在减少</span>，另外则是经常发生的村民之间的冲突。我有很多生</span><span style="line-height: 1.45;">活在发达国家的朋友认为农耕生活更有利于身心，更有机，但实际上它是一个</span><span style="line-height: 1.45;">贫穷的陷阱，还会导致环境的灾难。当那些农田被遗弃之后，周围的树木以及</span><span style="line-height: 1.45;">灌木也没有人去收拾拿来当柴火，于是当地生态反而得以恢复，野生动物也不</span><span style="line-height: 1.45;">再被猎杀。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">这里贬低来了农村的地位。</span></div><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">不是很认同，一是不能满足人类对食品的需求。</span></div><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">再一个人口迁入城市后对环境造成的污染（汽车尾气，生活垃圾等）会增大环境的压力。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   2   国家发展层面上农村人口迁入城市</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="font-size: 10pt; line-height: 1.45;">在发达国家，例如北美和欧洲，来自农村的“推”以及来自城市的“拉&quot;</span><span style="line-height: 1.45;">二者效果不一样，但它们都非常有效果。卢 • 里 德 （Lou Reed) 就曾这么唱</span><span style="line-height: 1.45;">过：“生活在小乡镇/就是沦陷在小乡镇/那里只有一个好处/你恨它，恨不得赶</span><span style="line-height: 1.45;">紧离开它。”在美国北部髙原的大平原上，有像法戈、俾斯麦以及格兰德福克</span><span style="line-height: 1.45;">斯那样一些非常活跃的城市，但草原上其他地方则在纷纷被遗弃。只剩下鬼城</span><span style="line-height: 1.45;">以及正在毁坏的村舍。《国家地理》（National Geographic)杂志说：“看到的是</span><span style="line-height: 1.45;">万物在凋零，教堂被遗弃，学校倒闭，乡镇成为废墟。” 一些大型动物，例如</span><span style="line-height: 1.45;">驼鹿和山地狮子，则重新开始出现在草原上。整个草原地带从蒙大拿东部到得</span><span style="line-height: 1.45;">克萨斯州北部，正在演变成环保主义者非常渴望看到的“水牛公地”。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">农村被荒废，生态得以恢复。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="line-height: 1.45;">在发达国家，例如美国，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">人口迁徙的趋向是从无聊、孤独的地方跑到热闹、繁忙、令人愉悦的地方</span> <span style="line-height: 1.45;">— 也就是海岸、阳光以及高度城市化的被称为</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">大</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">都会</span>的地方，例如像位于东海岸的从波士顿到弗吉尼亚州的里士满那样的漫长</span><span style="line-height: 1.45;">地带，或者是像我所居住的位于西海岸的从旧金山到内华达州的里诺 — 从滨</span><span style="line-height: 1.45;">海到雪地 — 这样的宽广地带。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">环视全球所有发达国家，那些曾经一度非常繁</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">华的渔村现在也变得荒芜了</span>。但捕鱼业则发展得更为迅猛，不过，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">今天的捕鱼</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">业是搬迁到以城市为基地的渔业大船上进行了</span>。当年苏联解体之后，年轻人纷</span><span style="line-height: 1.45;">纷从曾经获得政府补助的俄罗斯中部以及东欧的很多小村庄里离开，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">没有年轻</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">人，那些村庄也失去了未来</span>。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">年轻人不愿意待在无味的农村里而是向往城市的繁华和便利。城市整合了劳动资源形成了行业。</span></div></div><div style="text-align: left;"><br></div><div style="text-align: left;">但更主要的流动不是发生在欧洲或北美。美国有49座人口超过100万的<span style="line-height: 1.45;">城市，中国有160座。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">自1950年以来，中国有3 亿人搬迁到了城市里，未来</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">几十年，预计还将会有另外3 亿人搬迁到城市里</span>。也就是说，中国有将近一半</span><span style="line-height: 1.45;">的人口在流动。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">这一现象在发展中国家非常普遍</span><span style="line-height: 1.45;">。</span></div><div style="text-align: left;">有历史学家说：“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">人类文明就是发生在城市里的</span>。”（英 文 里 “文明”与 “城<span style="line-height: 1.45;">市”两个词有共同的拉丁语词根civilis，它们跟公民、民事、市民等有密切联</span><span style="line-height: 1.45;">系。）我虽然住在加州，但我经常阅读《纽约客》（New Yorker)和 《纽约时报》，</span><span style="line-height: 1.45;">就像法国人会经常阅读《巴黎竞赛报》 以及英国人会阅读伦敦</span><span style="line-height: 1.45;">的报纸一样。任何一个国家，你都可以从它最大的城市看出其特征，通过检视</span><span style="line-height: 1.45;">其最大城市的发展，去了解这个国家的历史发展。我所认识的大多数人对于世</span><span style="line-height: 1.45;">界的想象无非就是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">伦敦、纽约、巴黎和柏林</span> <span style="line-height: 1.45;">— 这些都是最大的西方城市。诚</span><span style="line-height: 1.45;">然，100年前，这些都是世界上最大的城市。</span></div><div style="text-align: left;">1900年，伦敦就已经有650万的人口，纽约有420万，紧随其后的是巴<span style="line-height: 1.45;">黎、柏林、芝加哥、维也纳、东京、圣彼得堡、曼彻斯特以及费城。当时，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">东</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">京有那么多人口是唯一让我们觉得意外的例子。</span></div><div style="text-align: left;">50年后，到了 1950年，世界人口最多的10大城市的人口翻了一番。同<span style="line-height: 1.45;">时，上海、布宜诺斯艾利斯以及加尔各答则挤进了 10强。又过了 50年，到</span><span style="line-height: 1.45;">2003年的时候，当初人口最多的10大城市人口则增加到原来的3 倍。但相比</span><span style="line-height: 1.45;">之下，这些都是最小的变化。现在人口最多的城市依次是：东京，3500万；墨西哥城，1900万 ,纽 约 ，1800万，圣保罗，1800万，孟买，丨700万 •德 里 ，</span><span style="line-height: 1.45;">1400万，加尔各答，1300万，布宜诺斯艾利斯，1300万（上海，1300万；雅</span><span style="line-height: 1.45;">加达，1200万。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">所有这些大的数字背后都意味着大的事件</span><span style="line-height: 1.45;">。根据联合国的预计</span><span style="line-height: 1.45;">到 2015年，全球人口最多的城市排名将会增加孟加拉的达卡、尼日利亚的拉</span><span style="line-height: 1.45;">各斯，同时，卡拉奇、开罗、马尼拉、伊斯坦布尔、利马、德黑兰以及北京的</span><span style="line-height: 1.45;">人口数量也正在迅速赶上来。</span></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">整个趋势是非常明显的</span>。<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">“西方的崛起”已经告一段落了</span>。现在的世界跟<span style="line-height: 1.45;">1000年前的世界看上去很像，那时候世界最大的10座城市分别是：西班牙的</span><span style="line-height: 1.45;">科尔多瓦、中国的开封、土耳其的君士坦丁堡、柬埔寨的吴哥、日本的东京、</span><span style="line-height: 1.45;">埃及的开罗、伊拉克的巴格达、伊朗的尼沙布尔、沙特阿拉伯的哈萨，以及印</span><span style="line-height: 1.45;">度的帕坦。正如瑞典统计学家汉斯•罗斯林（Hans Rosling) 所讲：“世界将再</span><span style="line-height: 1.45;">次变得正常起来，它将会是一个</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">亚洲的世界</span><span style="line-height: 1.45;">一 - 世界从来都是这样，只是过去</span><span style="line-height: 1.45;">的 1000年发生了变化。那里的人们正在</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">非常卖力地工作使这个图景成为现实</span><span style="line-height: 1.45;">，</span><span style="line-height: 1.45;">而</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">我们则只是非常卖力地在消费</span><span style="line-height: 1.45;">。”</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">发展中国家的城市开始发展，这些国家大多数都在亚洲。这里的人们在拼命的工作，而西方国家则是享受着比较成熟的城市化所带来的一切便利。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   3   中小城市的发展</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;">假如我们只是看到世界人口超过1000万的最大的24座城市，那也许会<span style="line-height: 1.45;">有些局限。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">真正巨大的改变是发生在那些被联合国称为小城市</span><span style="line-height: 1.45;">（人口少于50</span><span style="line-height: 1.45;">万，世界上一半的城市居民居住在这样的城市）以 及中等城市（人口 在 100</span><span style="line-height: 1.45;">万到500万，世界上有22 % 的城市居民住在这样的城市）的地方。联合国的</span><span style="line-height: 1.45;">一份报告指出：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">这些地方往往是家庭以及个人的社会关系发生转变的地方，</span></span><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">这些城市可以为进城的居民创造一些经济链条，让他们更好地融入城市生活。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">这些城市可以为农村进城者提供脱贫的‘第一步’，同时也可以成为去往大城</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">市的大门</span>。”</span></div><div style="text-align: left;">马克思主义学者麦克. 戴维斯 （Mike Davis) 在他2006年出版的《布满贫<span style="line-height: 1.45;">民窟的星球》（Planet of Slums) —书里讲到了这个问题：</span></div><div style="text-align: left;"><span style="line-height: 1.45;">在非洲……城市发展之前一直只是偶尔像超新星爆发那样，产生了像</span><span style="line-height: 1.45;">拉各斯 （其人口从1950年的30万增长到现在的1000万）那样的超大城</span><span style="line-height: 1.45;">市。现在，有一些小城市和绿洲，像努瓦克肖特、瓦加杜古、杜阿拉、塔</span><span style="line-height: 1.45;">那那利佛以及巴马科这些城市也<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">已超过了旧金山<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市</span></span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">或曼彻斯特的规模</span>。在拉</span><span style="line-height: 1.45;">丁美洲，之前一直是主要的大城市主导了人口的增长，但现在一些二级城</span><span style="line-height: 1.45;">市，如蒂华纳、库里提巴、特木科、萨尔瓦多以及贝伦都在蓬勃地发展。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">换言之，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">未来将有更多的消息来自一些西方国家从没有听说过的城市</span><span style="line-height: 1.45;">。发</span><span style="line-height: 1.45;">展中国家目前所出现的城市化进度以及规模是历史上不管在欧洲还是在北美都</span><span style="line-height: 1.45;">没有出现过的 — 这一次的城市化比西方国家所经历过的城市化快3 倍，规模</span><span style="line-height: 1.45;">则是西方的9 倍。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">在我们关注的视野以外，整个世界都正在被改变</span><span style="line-height: 1.45;">。</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   4   城市寿命</span></div></div><div style="text-align: left;"><br></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">城市是所有人类组织里最长寿的</span>。现今最长寿的公司分别是瑞典的斯道拉<span style="line-height: 1.45;">索 （StoraEnso) 以及日本的住友（Sumitomo) 集团，他们分别拥有700年</span><span style="line-height: 1.45;">和 400年的历史。最古老的大学，分别位于博洛尼亚以及巴黎，则只有1000</span><span style="line-height: 1.45;">年历史。存活至今最古老的宗教是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">印度教和犹太教</span><span style="line-height: 1.45;">，他们也才有3500年历史。</span><span style="line-height: 1.45;">但杰里科城则有1.05万年的历史，位于其隔壁的耶路撒冷也有5000年的历史，</span><span style="line-height: 1.45;">并且一直在扮演着重要的角色。虽然历史上它曾36次被占领或摧毁，也曾经</span><span style="line-height: 1.45;">历了前后11次从一种宗教信仰变为另一种宗教信仰。很多城市因为不再重要而</span><span style="line-height: 1.45;">死亡或走向没落，但也有些城市是几千年里都繁华不断。</span></div><div style="text-align: left;">我以为，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">城市之所以得以保持活力存活在世上，是因为城市是变化得最快</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">的组织</span>。在欧洲，城市每年因为拆迁或新建房子而消耗的物料就占据了城市建</span><span style="line-height: 1.45;">筑物料 （建房子、道路以及其他工程）总消耗的2 % 到 3 % 。事实上，可以说每</span><span style="line-height: 1.45;">50年，城市的面貌都会变得焕然一新。在美国以及在发展中国家，这一速度则</span><span style="line-height: 1.45;">更快。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">尽管城市在物理上会经历那么多的变化，但是，城市的某些深层次的东</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">西还是恒久不变的</span>。正是由于地理、经济、文化上的一些因素的组合，使得一座城市，哪怕是被战争（例如华沙、东京）或 大 火 （例如伦敦、旧金山）所摧</span><span style="line-height: 1.45;">毁，城市还是会被重建起来，并且保持其原有的身份认同。</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">物质城市在不断变化，而精神城市则一直存在，甚至当物质城市遭到破坏时，城市还能重新建立起来。我认为这是一种城市内在的精神，更是一种城市文化的体现。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   5   城市解决贫困问题及城市发展的潜力</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市是非常昂贵的</span>，无论从环境上还是从经济学上来讲都是如此。但这样</span><span style="line-height: 1.45;">的昂贵是值得的。“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市可以让一个国家变得富有起来。那些城市化很高的国</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">家往往能提供更髙的工资，更稳定的经济以及更强的机构。高度城市化的国</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">家，他们更能抵抗震荡的全球经济</span>。”联合国人居计划（UN HABITAT) 的报告</span><span style="line-height: 1.45;">是这么说的。他们也是从全球自1978年以来不断增长的城市人口得出了这样</span><span style="line-height: 1.45;">的结论。</span></div><div style="text-align: left;">与快速城市化的观点 — 不管好坏 — 背道而驰的是，2003年由联合国人<span style="line-height: 1.45;">居计划发布的《贫民窟的挑战》这份调查报告里就</span><span style="line-height: 1.45;">第一次提出了相反的观点。这本书所洋溢出来的半保守的乐观主义则来源于作</span><span style="line-height: 1.45;">者的实地调査，他们在全球各地的贫民窟里一共作了 37个调査。他们<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">不是仅</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">仅收集数据或套用现有的某个边缘的理论来解释</span>，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">研究者真的是踏进了贫民窟</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">的住宿区里</span>，跟这些居民聊天。回来后，他们得到了意外的收获：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市在创</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">造新的财富模式方面是更为成功的，在城区里提供服务更为便宜，甚至还有专</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">家这样建议：要解决贫困问题，唯一可实现的方法就是把人搬迁到城市里去</span>。”</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">这里用到了实景调查的方法，通过聊天获得了很多有用的信息。城市能够更有效率的解决贫困问题。</span></div></div><div style="text-align: left;"><div><br></div><div><br></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;">2007年，联合国人口基金会发表的报告带有一个醒目的标题“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">释放城市增</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">长的潜力</span>”（Unleashing the Potential of Urban Growth)。报告的第一作者，加</span><span style="line-height: 1.45;">拿大人口学家乔治•马田（Goerge Marline) 写道：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市里聚集了贫困，但城</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">市也代表着摆脱贫困的最大希望</span>。”他在一次演讲里提到说：“一个国家80%到</span><span style="line-height: 1.45;">90%的国民生产总值的增长都是在城市里发生的……全球半数人口居住在城市，</span></div><div style="text-align: left;">但城市仅仅覆盖了地球2.8%的陆地面积。在城市里，因为集中化以及高密度，<span style="line-height: 1.45;">使得提供社会服务变得简单。不管是教育、医疗、卫生、饮水还是用电，所有</span><span style="line-height: 1.45;">东西的成本平均到每个人头上就变得可支付，并且更容易实现。”</span></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">城市从来都是因为“经济扩张”而受益的</span> — 髙密度使得经济活动的速度得以加快，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">而近些年兴起的全球化则进一步加速了这一步伐</span>。电信沟通以及市<span style="line-height: 1.45;">场比以往更容易地跨越国家的边界。在某些发展中国家，他们的政府也许不再</span><span style="line-height: 1.45;">被信任，但</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">人们可以想到办法来解决</span><span style="line-height: 1.45;">。救援组织就直接到城市里，因为那里才</span><span style="line-height: 1.45;">是最需救助的地方。而跨国公司则直接到有</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">工人以及新兴市场在崛起的地方</span><span style="line-height: 1.45;">，</span><span style="line-height: 1.45;">那就是城市。</span></div><div style="text-align: left;">全球最大的40个城市群落里居住着全球18%的人口。都市理论家理査<span style="line-height: 1.45;">德 • 佛 罗 里 达 （Richard Florida) 这样写道：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">这些地区包揽了全球2/3的经济</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">产出，以及90%的专利创新</span>。”国家是依据边界划分的，而城市则是一些相互</span><span style="line-height: 1.45;">紧密连接的点，使得毎一个城市从某种程度上都成为了世界城市。此外，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">文化</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">的多元性、彼此间的经济往来以及人口流动，使得城市之间紧密相连</span>。全球范</span><span style="line-height: 1.45;">围内，人们都在为找到工作而迁徙，甚至于穷人也不再是把他们的选择仅仅放</span><span style="line-height: 1.45;">在自己的国家内。同时，也将出现一个规模相当庞大的全球都市居民，他们说</span><span style="line-height: 1.45;">自己生活在不同的城市（实际上就是生活在机场）。这些逍遥主义者包括了成</span><span style="line-height: 1.45;">千上万的专业人员以及很多富豪 — 估计全球范围内百万富翁人数总计超过</span><span style="line-height: 1.45;">1000万。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市的增长加剧了全球化，而全球化则为城市提供更好的养分。在</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">1980年到2004年期间，全球贸易总额从5800亿美元上升到6 万亿美元</span>。（这</span><span style="line-height: 1.45;">一增长速度在2008年</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">全球金融风暴</span><span style="line-height: 1.45;">期间遇到了障碍。）迅速增长的财富也使得</span><span style="line-height: 1.45;">一些地方出现了城市国家的复兴。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">新加坡以及迪拜的独立，就可以跟古代的雅</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">典与15世纪的威尼斯相提并论</span>。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">城市具有很大的发展潜力，在某种意义上促进了全球化的发展，同时也使城市自身得到了发展。</span></div></div><div style="text-align: left;"><br></div><div style="text-align: left;"><div><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   6   城市规模和城市个人效率之间的关系</span></div></div><div style="text-align: left;"></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;"><span style="background-color: rgb(255, 250, 165); font-size: 10pt; line-height: 27px;-evernote-highlight:true;">有一个新的理论正在颠覆着我们关于什么是城市以及城市可以变成什么的</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">想法</span>。我们知道有一种现象叫<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">克莱伯法则（Kleiber’s Law) , 它认为有机体将随</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">着其规模的增大而导致其新陈代谢效率增高，从齣鼯到大象都是如此，城市也</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">是如此</span>。物 理 学 家 乔 佛 里•韦 斯 特 （Geoffrey West) 说：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市的最基本法则</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">之一就是，当我们把人聚集到一起之后，城市本身会变得更高效。因为毎个人</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">所需的东西会变少，这在生物学上也是同样的道理。随着动物体形变大，它们保证每一个组织运作所需的能量也会减少</span>。”不同的是，有机体随着体形的增</span><span style="line-height: 1.45;">大，其移动的速度也会减慢（不妨想象一下齣鼯的疯狂跳动的心脏跟大象那慢</span><span style="line-height: 1.45;">节奏跳动的心脏），而</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市的行动速度则会因为规模增大而加速</span><span style="line-height: 1.45;">。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">这是来自于一篇标志性的研究论文的信息，这篇论文名为“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">增长、创新、</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">忙大以及城布的生活节奏</span>”（Growth, Innovation, Scaling, and the Pace of Life in </span><span style="line-height: 1.45;">Cities)，它刊登于2007年出版 的 《美国国家科学院院刊》 （Proceedings of the National Academy of Science）</span><span style="line-height: 1.45;">上，而乔佛里•韦斯特就是其中一位作者。研究</span><span style="line-height: 1.45;">者考察了不同城市各种各样的东西，包括专利、个人收入、电缆长度等，他们</span><span style="line-height: 1.45;">发现<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">随着城市规模的增大，城市的创造力也会随之增大，但这两者之间的联系</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">是 “超线性的”</span>：当城市规模翻番的时候，其创新能力不仅仅是翻番。《圣塔</span><span style="line-height: 1.45;">菲通信》（Santa Fe Institute Bulletin)有一篇文章对这一研究进行了总结，文章</span><span style="line-height: 1.45;">写道：</span></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">人们变得更忙碌了，个人的效率也提高了</span>（当城市规模翻番时，个人<span style="line-height: 1.45;">效率提升了15%)。人们步行的平均速度也在加快。商业、公共空间、夜</span><span style="line-height: 1.45;">店，以及广场都要消耗更多的电。城市吸引了更多的投资者、艺术家、研</span><span style="line-height: 1.45;">究者以及金融人才。财富在增长，同时，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">住房的成本也在增长</span><span style="line-height: 1.45;">。</span></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">城市的增长会带来问题</span>，但城市会通过<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">加速的创新去解决这些问题</span>。前面<span style="line-height: 1.45;">那份报告的作者说：“随着城市规模的增长，不仅仅生活的节奏在加快，而且</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">必须要有新的适应和创新，才能维持城市的发展</span>。”</span></div><div style="text-align: left;">该报告结束时写道：“我们的调査显示，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">由创新所驱动的增长</span>意味着城市不<span style="line-height: 1.45;">再有规模的限制，这就是有别于以往的都市经济学的在量上的差别。”换而言之，</span><span style="line-height: 1.45;">韦斯特这样和我说：“城市可以不断地增长下去，看看蒸汽机、汽车的发明以及数</span><span style="line-height: 1.45;">字革命吧。这些发明的共同点是它们使得</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城市可以继续增长下去</span><span style="line-height: 1.45;">。”假如我们说</span><span style="line-height: 1.45;">城市是效率以及创新的中心，《环护》 杂志认为：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">要建设环境</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">可持续发展的社会，我们就需要建设更大的城市。也就是说我们需要更多的大</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">都会</span>。”（我 是 《环护》杂志的特邀编辑。）</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">城市的规模不断扩大，使得个人的效率也在提高，同时提高的还有城市发展所需的物质条件以及个人的生存成本，这就必须要有新的适应和创新去满足城市发展的需求，从而进一步扩大城市的范围，使城市能够持续增长下去。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="line-height: 1.45;">彼 得 • 阿 克 洛 伊 德 （Peter Ackroyd) 所 写 的 《伦敦传记》（Longdon The Biography，2000</span><span style="line-height: 1.45;">) —书中引用了威廉•布莱克（William Blake) 的一句话“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">没</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">有边界就没有进步</span>”。并且，彼得分析说，布莱克得出这一结论是在他沉浸于</span><span style="line-height: 1.45;">伦敦的时候。“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">不管你走到这座城市的哪个角落，你都会看到不一样的东西，甚</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">至可以说，城市就是由差异所组成的，城市就是其差异的总和</span>。”<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">驱动着城市</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">的创新引擎一一同时也包括城市的财富引擎 — 是城市的多元差异</span>。城市的多</span><span style="line-height: 1.45;">元程度越髙越丰富，特别是当它们碰撞在一起的频率越大时，事情就会变得更</span><span style="line-height: 1.45;">好。那些最有效的城市往往就是有</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">多种文化、多种语言、多个聚居点</span><span style="line-height: 1.45;">，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">并且拥</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">有多种都市体验，任何市民皆可参与的</span>。从这一视角来看，正<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">是大量富人以及</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">穷人的同时存在，二者的交融使得解决贫困的方法得以浮现</span>。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">存在差异，是多元化的，有着丰富体验的。城市因为有差异才能存在。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   7   <span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">城市起源</span></span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="font-size: 10pt; line-height: 27px;">关于城市起源的理论普遍认为，</span><span style="background-color: rgb(255, 250, 165); font-size: 10pt; line-height: 27px;-evernote-highlight:true;">城市起源于农业</span><span style="font-size: 10pt; line-height: 27px;">：</span><span style="background-color: rgb(255, 250, 165); font-size: 10pt; line-height: 27px;-evernote-highlight:true;">有了剩余的食物，才使</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">得一部分人可以从事专业化的生产</span>。<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">假如没有农场产出食物，就不可能有补鞋</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">匠、铁匠以及公务员这样的群体出现</span>。简 •雅各布 （Jane Jacobs) 在她所写的</span><span style="line-height: 1.45;">《</span><span style="line-height: 1.45;">城布经济</span><span style="line-height: 1.45;">》（The Economy of Cities, 1969) 一书中则反对这一观点，她认为：</span><span style="line-height: 1.45;">“</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">农村经济，包括农业经济，是直接建立在城市经济以及城市生产基础上的。</span><span style="line-height: 1.45;">”</span><span style="line-height: 1.45;">一开始是如此，到今天依然是如此。例如大多数的农业创新，都是来源于城</span><span style="line-height: 1.45;">市。当罗马帝国垮台的时候，整个欧洲的农业也垮台了。12世纪时，人们发明</span><span style="line-height: 1.45;">了作物轮作的方法，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">一开始是在欧洲的城市里发明出来的</span><span style="line-height: 1.45;">，经过两个世纪之后</span><span style="line-height: 1.45;">才传播到边远的农村。到了 18世纪，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">利用苜蓿这类的饲料作物来对土壤进行</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">固氮的方法也是首先在城市的菜园里发明出来的</span>，并且这一方法带来了革命性</span><span style="line-height: 1.45;">的改变。20世纪20年代的时候，因为</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">杂交玉米</span><span style="line-height: 1.45;">的发明，美国的农业出现了繁</span><span style="line-height: 1.45;">荣的发展，而这一发明也不是在农田里发生的，而是在位于康涅狄格州的纽黑</span><span style="line-height: 1.45;">文市的一个实验室里发生的。</span></div><div style="text-align: left;">那么假如不是农业催生了城市，又是什么催生了城市？简雅各布认为<span style="line-height: 1.45;">应该是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">贸易</span><span style="line-height: 1.45;">。而我基于“持久的战争”这样一种历史观进行推测，是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">防御催生了城市</span><span style="line-height: 1.45;">。我敢打赌，城市的第一个发明，会是用于防御用的城墙，之后就是一</span><span style="line-height: 1.45;">些长方形的建筑，使得最大数量的人群可以在最小范围的城墙内居住。（要知</span><span style="line-height: 1.45;">道，田园以及狩猎采集者 — 包括蒙古包、印第安人的帐篷、纳瓦霍人的泥盖</span><span style="line-height: 1.45;">木屋、印第安土著的锥形窝棚、非洲的茅草屋 — 他们的房子是圆形的。）就</span><span style="line-height: 1.45;">如古代的美索不达米亚城镇居民一样，美国西南部的普韦布洛农耕部落就居住</span><span style="line-height: 1.45;">在数层楼高的城堡里，并且在城堡的外墙上没有任何朝向外面的开口。要进入</span><span style="line-height: 1.45;">的话就只能借助可伸缩的梯子。当白人到来以后，他们不再面对游牧的阿帕奇</span><span style="line-height: 1.45;">部落或者是纳瓦霍部落的袭击，于是普韦布洛部落的人都分散到各地去居住了</span><span style="line-height: 1.45;">(在一些像陶斯或阿科马那样的专门用于旅游的居住点，还有部分髙密度的聚</span><span style="line-height: 1.45;">居区）。都市研究学者刘易斯•芒福德（LewisMumford) 认为：“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">城镇最早的</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">意思，就是指一个封闭的或者是设防的地方</span>。”</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">城市最早被用作防御。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;">由此看来，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">农业似乎是那些早期居住在封闭的围墙里的居民的一个发明</span>，<span style="line-height: 1.45;">他们借此才能使得自己可以得以继续发展壮大，由乔佛里•韦斯特的理论可以</span><span style="line-height: 1.45;">推断出这样的结论。今天的超级大都会也需要同样的创新。2006年联合国人居</span><span style="line-height: 1.45;">署发表的一份报告里写道：</span></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">城市是农村发展的引擎</span>……当连接城市与农村之间的基础设施得到改<span style="line-height: 1.45;">善之后，会</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">使得农村的生产效率</span><span style="line-height: 1.45;">得以提升，并且可以</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">让农村居民更容易接</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">受到教育、医疗保健、市场、信用、信息以及其他服务</span>。另一方面，当城</span><span style="line-height: 1.45;">市与农村之间的联系得到加强之后，也可以使城市受惠，因为<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">农村会对城</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">市里的商品和服务有更多的需求</span>，另外对农产品进行加工也能产生附加值。</span><span style="line-height: 1.45;">没有其他东西比一条通向城镇的好公路或者是一个好的手机信号站更能拯</span><span style="line-height: 1.45;">救农村。</span></div><div style="text-align: left;"><br></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">城市资源拯救农村。</span></div></div><div style="text-align: left;"><br></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;">当越来越多的人从农村迁往城市之后，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">留在村里的农民可以从少量土地上</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">的自给型农业转向在优质土地上进行更为集中式地种植经济作物</span>。这对于城市</span><span style="line-height: 1.45;">是更好的，对于当地的居民也是更好的，对于当地的天然环境也是更好的。土</span><span style="line-height: 1.45;">壤含水层会恢复过来，森林也会恢复过来。人们在巴拿马作了一个研究，去了解当农民从刀耕火种的农业走向城镇之后，当地会发生什么变化：“随着人们</span><span style="line-height: 1.45;">迁走，次生林长起来了。最重要的是，一旦猎人远离这片土地，所有在原始森</span><span style="line-height: 1.45;">林里可以找得到的鸟类和哺乳动物都出现在次生林里了。”每一年新生的热带</span><span style="line-height: 1.45;">雨林数量比同期砍掉的要多55%，这是联合国于2005年发布的一个关于全球</span><span style="line-height: 1.45;">森林的数据：每年有3800万亩的原始森林被砍伐，但是同期有21亿亩的次生</span><span style="line-height: 1.45;">林在曾经是耕地的地方又长了起来。</span></div><div style="text-align: left;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">城市可以带来的另外一个创新体现在对自然生态系统的保护、培育以及恢</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">复方面</span>。当人们居住的环境变得更加城市化之后，人们会更加关注环保。而随</span><span style="line-height: 1.45;">着城市变得更加国际化，城市里的人也会从国外吸取环保方面的想法、实践甚</span><span style="line-height: 1.45;">至是需求。假如我们鼓励这些行为发生的话，那所有这些，都可以<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">帮助保护</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">人口日益往城市流动的农村，使得农村重新恢复生物多样性</span>。</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">农村人口流入城市保护环境。</span></div></div><div style="text-align: left;"><div><br></div><div><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">PART   8   </span><span style="font-size: 14pt; font-weight: bold; line-height: 1.45;">城市的贫民窟</span></div><div><br></div><div><span style="font-size: 10pt; line-height: 1.45;">从农村走出来的农民迁到城市之后，他们</span><span style="background-color: rgb(255, 250, 165); font-size: 10pt; line-height: 1.45;-evernote-highlight:true;">把在农村里学到的技能和价值观</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">带到城市里的贫民窟</span><span style="line-height: 1.45;">。他们一直都在建房子，而且他们用</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">非常低廉的成本</span><span style="line-height: 1.45;">就可</span><span style="line-height: 1.45;">以造出一所房子。另外，跟家族成员以及邻居</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">合作去做事情</span><span style="line-height: 1.45;">对于他们来讲也是</span><span style="line-height: 1.45;">家常便饭，即使没有基础设施也不要紧。这些都是他们所需要的能力，有了这</span><span style="line-height: 1.45;">些，他们才能建造出我们这个时代最富有创意的城市 —</span> <span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">贫民窟城市</span> <span style="line-height: 1.45;">— 那些</span><span style="line-height: 1.45;">正在为全球10亿贫民提供居所的城市，未来这-数字将超过20亿。</span></div><div>我们不是要歌颂贫民窟的<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">住宿条件</span>。新兴的贫民窟城市看上去<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">通常都像</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">是排污道</span><span style="line-height: 1.45;">，并且</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">带有人类的排泄物的臭味</span><span style="line-height: 1.45;">。那里通常不会有</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">卫生设施、不会有</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">饮水供应、没有电</span><span style="line-height: 1.45;">，也</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">没有公共交通工具可以到达</span><span style="line-height: 1.45;">。每个人都居住在</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">残破的棚</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">屋</span>里，这家的墙紧挨着那家的墙，每个房间里都住满了人。贫民窟城市有时候</span><span style="line-height: 1.45;">会是绵延数英里长，它们的出现</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">没有经过规划，也没有人去管理</span><span style="line-height: 1.45;">，并且通常是</span><span style="line-height: 1.45;">出现在被认为不适宜居住的地方，例如在沼泽地里，在洪泛区，在陡直的山丘</span><span style="line-height: 1.45;">上，或者是城市里的垃圾堆旁边，甚至是沿着某条</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">高速公路</span><span style="line-height: 1.45;">出现，又或者是挤</span><span style="line-height: 1.45;">在某条繁忙的</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">铁路线边</span><span style="line-height: 1.45;">上。</span></div><div><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">贫民窟十分拥挤，而且环境比较恶劣。</span></div></div><div><br></div><div><span style="line-height: 1.45;">但是贫民窟城市</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">却是充满活力的</span><span style="line-height: 1.45;">。那里的狭窄的街道上有热闹的市集，有</span><span style="line-height: 1.45;">小吃店、酒吧、咖啡店、理发店、牙医、教堂、学校、保健俱乐部、用手机进</span><span style="line-height: 1.45;">行交易的小店、五金店、饰品店、服装店、电子产品店，以及卖盗版碟的店。</span><span style="line-height: 1.45;">这是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">最密集的城市生活</span><span style="line-height: 1.45;">的体现。在这样的地方</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">汇集了最多的社会资本</span><span style="line-height: 1.45;">，因为居</span><span style="line-height: 1.45;">住在贫民窟里的每个人对其他人都非常熟悉，不管他们是否希望如此。你看到</span><span style="line-height: 1.45;">的不是被贫困压迫得沮丧的一群人，而是正<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">在努力以最快的速度摆脱贫困的一</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">群人</span>。</span></div><div><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">居住在贫民窟的人在努力摆脱贫困，而不是被压迫的十分沮丧。</span></div></div><div><br></div></div><div style="text-align: left;"><div>也许最极端的例子就是孟买，那里居住着1700万人，其人口密度远远高<span style="line-height: 1.45;">于世界任何其他城市。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">这座城市有一半是贫民窟</span><span style="line-height: 1.45;">，但是它却</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">创造了印度1/6的</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">国内生产总值</span>。《最大化城市》 2007)的作者苏凯图•梅塔</span><span style="line-height: 1.45;">(Suketu Mehta) 写道：</span></div><div>为什么人们愿意离开农村？他们在农村可以住砖房，家门口还有两棵<span style="line-height: 1.45;">芒果树，向东边望去还能看到小山 — 但为什么他们却抛弃农村来到了这</span><span style="line-height: 1.45;">里？是<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">因为他们希望有朝一日，他们的长子可以在城市北边的米拉路上买</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">到两个房间</span>。另外<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">他们希望小儿子则可以做得更好，能够到新泽西生活。</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">不舒适也是一种投资</span>……</span></div><div>其中一个哥哥正在工作，以此在经济上支持家里的其他几个人。他的<span style="line-height: 1.45;">外甥对计算机开始感兴趣，并且很有可能会去美国。他对此感到很满意。</span><span style="line-height: 1.45;">盂买就是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">依靠这些看不见的互相帮助的网络维系起来的</span><span style="line-height: 1.45;">。在孟买的一个贫</span><span style="line-height: 1.45;">民窟里，你看不到单独的个体，只能看到有机的整体。在这个有机体里，</span><span style="line-height: 1.45;">你能看到一层一层的</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">忠诚和责任</span><span style="line-height: 1.45;">，但是最小的单位就是家庭，一家对另外</span><span style="line-height: 1.45;">一家的忠诚和责任，但这样的事情不会在个人层面发生。</span></div><div>在这里，你的种姓不再重要，妇女一个人在餐馆里就餐也不会遭到骚<span style="line-height: 1.45;">扰，并且你可以自由选择配偶。对于一个生活在印度农村的年轻人来说，</span><span style="line-height: 1.45;">孟买的诱惑不仅仅是金钱，他们</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">还向往着城市里的自由</span><span style="line-height: 1.45;">。</span></div><div>到 2004年的时候，我知道发展中国家出现了非常大的城市化浪潮，但我一直没有找到很多来自一线的文献，直到我读到罗伯特•纽维特（Robert <span style="line-height: 1.45;">Neuwirth)写 的 《影子城市：十亿贫民窟居民，一个新的城市地球》（Shadow ）</span><span style="line-height: 1.45;">，我才看到真实的状况。他的</span><span style="line-height: 1.45;">研究方法是先学习当地语言，而后直接到贫民窟里住上几个月。他住过了罗奇</span><span style="line-height: 1.45;">哈 （里约热内卢700多个贫民窟中的一个）、基 贝 拉 （位于肯尼亚首都内罗毕</span><span style="line-height: 1.45;">旁边的一个有100万人口的贫民窟城市）、三嘉甘地那革尔（位于孟买的一个</span><span style="line-height: 1.45;">贫民窟）、苏坦贝里（位于伊斯坦布尔外围的一个已经充分发展的贫民窟城rfr，</span><span style="line-height: 1.45;">人口有30万）。在每一个看似吓人的贫民窟里，纽维特发现，他可以直接走进</span><span style="line-height: 1.45;">去，问问当地人，找个地方住下来，马上就可以结交朋友了。在基贝拉，他是</span><span style="line-height: 1.45;">方圆好几英里范围内唯一的白人，但没有人关心这件事。他只是怕过一次，那</span></div><div>是当<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">里约的警察对他进行恐吓</span>的时候，很显然他忘记贿赂警察了。</div><div><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">住在贫民窟的人消除了一定的差异，这里的人能忍受艰苦的环境，并且一部分人甚至向往这种自由的无拘束的环境。</span></div></div><div><br></div><div>跟传统的看法相反，纽维特发现，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟里非常糟糕的住宿环境从来都不</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">是那里的居民担心的主要问题</span>。可悲的是，当政府以及理想主义的建筑师希望</span><span style="line-height: 1.45;">为这些人提供公共居所的时候，他们建的房子就不可避免地成为了贫民窟里最</span><span style="line-height: 1.45;">糟糕的地方。那些在</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">贫民窟盖房子的人对于自己盖的房子是有自豪感</span><span style="line-height: 1.45;">的，并且</span><span style="line-height: 1.45;">他们一直在改善着这些房子。纽维特发现，贫民窟的居民最为担心的两个问题</span><span style="line-height: 1.45;">是：</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">房子是否与工作地点离得比较近，以及他们的房子是否会被拆迁掉</span><span style="line-height: 1.45;">（也就</span><span style="line-height: 1.45;">是联合国所说的居所安全）。</span></div><div>贫民窟的居民不担心没有工作：这里每个人都有工作，甚至包括小孩子。<span style="line-height: 1.45;">他们也不担心没有电话：每个人都有</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">手机或可以找到打电话</span><span style="line-height: 1.45;">的地方。医疗救助</span><span style="line-height: 1.45;">也有，食物也有，而</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">农耕生活</span><span style="line-height: 1.45;">则留给了农村的人们。在每一个贫民窟里需求最</span><span style="line-height: 1.45;">大的是</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">基础设施，包括用水、用电以及卫生设施</span><span style="line-height: 1.45;">。这里也并不是一些如人们想</span><span style="line-height: 1.45;">象那样的罪案高发地带，有些</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">贫民窟会被外来的邪恶势力所骚扰</span><span style="line-height: 1.45;">，那是因为他</span><span style="line-height: 1.45;">们没有自己的警察保障。虽然贫民窟居民会参与一些被联合国称为“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">在树木茂</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">盛的郊区未曾出现过的文化运动以及高度的团结</span>”，但是他们除了会捍卫自己</span><span style="line-height: 1.45;">居住的社区利益以外别无更多的政治诉求。</span></div><div><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">贫民窟最需要基础设施的建设，他们对政治没有诉求。</span></div></div><div><br></div><div>有人写过比纽维特的调查更为生动的关于贫民窟的记录，那是一位从澳大利亚监狱里逃离的犯人去到孟买的贫民窟里躲藏了起来，并且参与到当地的有<span style="line-height: 1.45;">组织的犯罪圈子里，最后他爱上了这座城市。他就是格里高利•戴维•罗伯兹</span><span style="line-height: 1.45;">(Gregory David Roberts〉，《项塔兰》（SAantoram) 的作者，他所描述的故事有</span><span style="line-height: 1.45;">像雨果那样的紧凑以及细致，但其经历的深度则是雨果不曾有过的。</span></div><div>罗伯兹发现，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟里的生活会不断地经历各种关系、危险、索求、情</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">感、服务和冲突</span>，这些东西给人的冲击是如此强大，使人迫切想离开。但每次</span><span style="line-height: 1.45;">他离开之后又还是回到了这里，因为他怀念这里所发生的各种戏剧性的故事。</span><span style="line-height: 1.45;">纽维特则发现了一种类似的现象：有些人在贫民窟里赚得足够多的钱就离开贫</span><span style="line-height: 1.45;">民窟，搬到居民楼里去住。但是<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">他们发现新的生活很无味和孤独，于是就回到</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">贫民窟</span>，以找到那种激动以及社区的情怀。在孟买，有些从贫民窟被安置到政</span><span style="line-height: 1.45;">府提供的</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">免费住房的居民希望回到贫民窟</span><span style="line-height: 1.45;">。有人说：“之前，在我们家周围，</span><span style="line-height: 1.45;">总能找到四个同伴，我们会坐在一起聊天。现在则好像被关进鸡笼里了》”（但</span><span style="line-height: 1.45;">住到免费住房的妇女则因为有了厕所以及自己的私人空间而感到髙兴。）</span></div><div><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">当适应了贫民窟的生活后，一些人很难摆脱这样的生活，贫民窟有一种来源于人性的魅力。</span></div></div><div><br></div><div><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">社会融合度</span>是区分“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">充满希望的贫民窟</span>”以 及 “<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">充满绝望的贫民窟</span>”的重要因素。而这正是那些社会型组织以及非政府组织发挥作用的地方。按照联合国人居署所作的报告《贫民窟的挑战》（2003），社会型组织包括“社区剧场、娱乐小组、体育小组、居民小组、储蓄及信贷小组、儿童关爱小组、少数族群关注小组、俱乐部、倡议小组……社会型组织作为一种利益团体，填补了机构空缺，提供了一些基本服务，如社区厨房、儿童牛奶计划、创收计划以及合作社等。”</div><div>罗 伯 特 • 卡 普 兰 （Robert Kaplan) 在 2007年的报告里提到，孟加拉的非<span style="line-height: 1.45;">政府组织 “</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">代表了一种新型的机构形态</span><span style="line-height: 1.45;">”。在城市以及乡村，他们可以填补“</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">政</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">府失效的一些空白</span>”，另 外 “因为孟加拉的非政府组织接受国际捐助，他们正在按</span><span style="line-height: 1.45;">照国际做法来做事，这是连</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">本地的私营机构也难以媲美的</span><span style="line-height: 1.45;">。”</span></div><div><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div><span style="background-color: rgb(251, 250, 248); font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;">发自民众的一种力量，这种力量在某种方面填补了政府不能掌控的一些东西。</span></div></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><span style="font-size: 14pt; line-height: 1.45; font-weight: bold;">PART   9   妇女发挥的作用以及宗教的发展</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="line-height: 1.45;">妇女在这个过程当中发挥非常重要的作用。联合国的这份报告中提到，社会型组织“<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">通常是由贫困的妇女运作并控制，她们基本上是基于自助的原则建</span></span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">立某种社会型组织，虽然她们会接受来自非政府组织、教堂以及政治团体的捐</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">助</span>。”这样一种从农村走到城市的搬迁，带来的一个重要影响是，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">妇女的力量</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">得以释放</span>。那些提供小额信贷的人发现，这些贷款发放给妇女的时候最让他</span><span style="line-height: 1.45;">们放心。</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">妇女也是住房契约的最负责任的管理者</span><span style="line-height: 1.45;">。《贫民窟的挑战》总结道：</span></div><div style="text-align: left;">“在很多情况下，是<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">妇女在主导设计生存的策略</span>，并且这些策略实际上成为了<span style="line-height: 1.45;">发展中国家的管治结构的一部分，特别是当正统的结构失效的时候。可是，每</span><span style="line-height: 1.45;">四个发展中国家当中就有一个是立法禁止妇女以自己的名义拥有土地或申请房</span><span style="line-height: 1.45;">贷的。”</span></div><div style="text-align: left;">把<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">进城妇女从挑水以及拾柴这样的体力劳动里解放出来，是非常重要的</span>，<span style="line-height: 1.45;">这份联合国的报告指出：“自来水管道也许比技能培训更能有效地使妇女可以</span><span style="line-height: 1.45;">被解放出来从事一些可以获得收入的工作。”</span></div><div style="text-align: left;">2007年联合国发布了一份名为“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">在城市里成长</span>” 的<span style="line-height: 1.45;">报告，报告中提到了一位20多岁名叫熙姆的妇女，她离开孟加拉北部一个小</span><span style="line-height: 1.45;">村庄，到达卡从事制衣工作：</span></div><div style="text-align: left;">这是她第一次可以摆脱她的丈夫、她丈夫的父母、她的村庄以及他们<span style="line-height: 1.45;">带给她的负担。她到这里几个月之后就可以养活自己的孩子了，而且她鼓</span><span style="line-height: 1.45;">起勇气回到村子里提出离婚……</span></div><div style="text-align: left;">熙姆现在更喜欢生活在达卡，因 为 “那里更安全，我可以赚得一份收<span style="line-height: 1.45;">入，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">过我自己喜欢的生活</span><span style="line-height: 1.45;">”。假如是在农村里，这一切都不可能发生，但</span><span style="line-height: 1.45;">是她想，当她变老之后她还是会回到农村去。她正计划在农村买一块地，</span><span style="line-height: 1.45;">然后在那里定居。</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px;">城市帮助妇女摆脱了农村的控制，获得了前所未有的自由，他们你能够够压缩能够通过自己在城里的劳动养活自己。</span></div></div><div style="text-align: left;"><div><br></div><div><br></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;">这样一种对农村的感情似乎是举世皆同的。《贫民窟的挑战》里提到：“那<span style="line-height: 1.45;">些一辈子都住在内罗毕的城市人，当你问起他们是从哪里来的，他们会说是从</span><span style="line-height: 1.45;">耐里 （Nyeri) 或 金 布 （Kiambu) 或爱德罗特’ (Eldoret) 来，虽然也许他们从</span><span style="line-height: 1.45;">没有去过那些地方。但当他们死去的时候就会被安葬到那些</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">他们祖辈居住的地方</span><span style="line-height: 1.45;">。”这样一种对土地的灵魂上的情结可以化为一股力量，当对土地的爱化为</span><span style="line-height: 1.45;">对土地的保护时，就可以促成在发展中国家最终实现环境保护。</span></div><div style="text-align: left;">在贫民窟，宗教发挥着一种更强大的支持力量，这是大多数人没有意识到<span style="line-height: 1.45;">的。麦 克 •戴 维 斯 在 《布满贫民窟的星球》一书里写道：</span></div><div style="text-align: left;">伊斯兰民粹主义以及五旬节会（以及在孟买的希瓦吉邪教）他们控制<span style="line-height: 1.45;">着一些社会空间，有点像20世纪早期的无政府主义。在摩洛哥，每年都</span><span style="line-height: 1.45;">会有50万农村人口流向城市，并且其中半数都是25 岁以下，像 “正义与</span><span style="line-height: 1.45;">福利”这样的伊斯兰运动势力则成为了</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">贫民窟里实际的管治力量</span><span style="line-height: 1.45;">。他们会</span><span style="line-height: 1.45;">开办夜校，为那些受到政府不合理对待的人提供法律援助，为穷人购买药</span><span style="line-height: 1.45;">品，为朝圣者提供朝圣补贴，以及为死者家属提供葬礼补助……五旬节会</span><span style="line-height: 1.45;">则是第一个完全在贫民窟里出现的宗教…… 自20世纪70年代以来，它</span><span style="line-height: 1.45;">主要为贫民窟的妇女争取权益并且没有种族歧视，它已经成为了城市穷人</span><span style="line-height: 1.45;">自发组织的最大一个运动。</span></div><div style="text-align: left;">在 2007年联合国发布的报告里，乔 治 •马 田 （George Martine) 提到：</div><div style="text-align: left;"><span style="line-height: 1.45;">“起初，<span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">人们认为快速的城市化将意味着理性、世俗价值以及非神秘化的胜</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">利</span>……可是……新生的宗教运动基本上是发生在城市里的运动……在中国，城</span><span style="line-height: 1.45;">市在飞速发展，宗教也迅速地找到了附着点。”</span></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-size: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902);"><div style="text-align: left;"><span style="background-color: rgb(251, 250, 248); color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px;">城市的发展推动了宗教的发展，通过宗教，贫穷的人可以获得更多的物质资源。</span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><div><br></div><div><span style="font-weight: bold; line-height: 1.45;"><span style="font-size: 14pt;">PART   10   </span><span style="line-height: 1.45; font-weight: bold;"><font style="font-size: 14pt;">贫民窟的建筑</font></span></span></div></div><div style="text-align: left;"><div><br></div></div><div style="text-align: left;"><span style="line-height: 1.45; font-size: 10pt;">在我看来，贫民窟里最震撼的景象就是随处可见钢筋从水泥墙的顶端探出</span><span style="line-height: 1.45;">来，</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">随时都可以在上面添加新的结构</span><span style="line-height: 1.45;">。在那些用双手建起的高层建筑的顶层，</span><span style="line-height: 1.45;">总会看到有钢筋在那里，仿佛就是准备好总会有新的一层在未来某个时间被加</span><span style="line-height: 1.45;">上去。也许那是给亲戚建的，也许就是为了赚取一点租金。在今天的土耳其，</span><span style="line-height: 1.45;">你在人们家里随处都可以</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">看到一堆一堆的砖块</span><span style="line-height: 1.45;">。每当人们赚得一点钱之后，他</span><span style="line-height: 1.45;">们就会去买砖块，而砖块并</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">不会因为通货膨胀而涨价</span><span style="line-height: 1.45;">。当存到更多饯之后，他</span><span style="line-height: 1.45;">们就会</span><span style="background-color: rgb(255, 250, 165); line-height: 1.45;-evernote-highlight:true;">建起一面或两面墙。而那些未完工的墙面也可以抵挡恶劣天气的侵袭</span><span style="line-height: 1.45;">。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">而在那些新兴的贫民窟里，在那些不断面临被摧毁威胁的贫民窟里，拿来</span><span style="line-height: 1.45;">做建筑材料的包括板材、布、塑料、木材、平整的油鼓，以及最受欢迎的铁皮</span><span style="line-height: 1.45;">边角料。在 《影子城市：十亿贫民窟居民，一个新的城市地球》这本书里，罗</span><span style="line-height: 1.45;">伯特•纽维特写道：</span></div><div style="text-align: left;">让我们给塑料管唱一支颂歌吧，把荣誉献给预制好的窗户，让我们<span style="line-height: 1.45;">向旧式的板材，向批量生产的洗碗槽、瓷砖致敬。要给水泥以及煤渣砖致</span><span style="line-height: 1.45;">敬，要歌颂地位卑微的螺纹钢，还有可以快速变干的混凝土。最后也为容</span><span style="line-height: 1.45;">易操作的塑料线、容易安装的电器插座以及模块化的电话服务歌唱吧。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">随着时间的流逝，这些墙会变得越来越坚固，房子也会盖得越来越高，建</span><span style="line-height: 1.45;">房子的人们也会逐步选用一些更为耐用的材料。贫民窟非常神奇的一点是，它</span><span style="line-height: 1.45;">们是随着时间的流逝不断地在<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">加固和改善的</span>，都是靠生活在那里的人们一点一</span><span style="line-height: 1.45;">滴地完成。那里的每一间房子都是这样盖起来的。甚至于整个社区也是这样建</span><span style="line-height: 1.45;">立起来的，在那些需要周详计划的人看来，贫民窟非常混乱。但是当我从一个</span><span style="line-height: 1.45;">生物学家的角度来看的时候，就会发现其实它们是<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">有机生长的</span>。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">甚至是查尔斯王子也有类似的看法。他参观完达拉维的贫民窟之后，回到</span><span style="line-height: 1.45;">伦敦跟那里的观众说：“我在那里发现了一种潜藏的，似乎是<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">直觉一般的设计</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">方法</span>，用那样一套东西，人们可以下意识地创造出一个<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">有利于步行</span>，可以用做</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">多种用途</span>，并且<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">适应当地气候和材料的环境</span>，这恰恰是那些千篇一律的水泥板</span><span style="line-height: 1.45;">建筑所缺乏的，可是<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">我们今天依然在建那样的房子来安置穷人</span>。”</span></div><div style="text-align: left;">据城市研究者说，贫民窟里的居民目前已经成为了这个地球上<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">最主要的建</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">造者</span>。</span></div><div style="text-align: left;"></div><div style="text-align: left;"><div><br></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div>贫民窟是一个不同于政府建造的千篇一律的建筑，它是一个能够满足不同人需求的有机个体，能够适应不同的环境。</div></div></div><div style="text-align: left;"><div><span style="line-height: 1.45;"><br></span></div><div><span style="font-weight: bold; line-height: 1.45;"><span style="font-size: 14pt;">PART   11   </span><span style="line-height: 1.45; font-weight: bold;"><font style="font-size: 14pt;">贫民窟居民的生活条件</font></span></span></div><div><span style="font-weight: bold; line-height: 1.45; font-size: 14pt;"><br></span></div><div><span style="line-height: 1.45;"><font style="font-size: 10pt;">而在那些更旧一些的贫民窟社区里，我们可以发现另外一种奇观。一些在</font></span><span style="line-height: 1.45;">泰国进行实地调研的研究者发现，曼谷<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">所有的贫民窟家庭都有彩色电视机</span>，平</span><span style="line-height: 1.45;">均每一户人家拥有1.6台彩色电视机……另外，几乎所有的<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟家庭都有冰箱</span>。<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">2/3的家庭有1台CD播放器，1 台洗衣机以及I.5 台手机</span>。他们当中一半</span><span style="line-height: 1.45;">的家庭里有<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">1台电话</span>，1 台影碟机以及<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">1辆摩托车</span>。</span></div><div>早在1970年的时候，珍 妮 斯 •普 尔 曼 （Janice Perlman) 就对住在里约热<span style="line-height: 1.45;">内卢贫民窟里的750位居民进行过采访。基于这些采访写成的《边缘化的神</span><span style="line-height: 1.45;">话》 —书指出，住在贫民窟里的人有着“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">像布尔乔亚</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">那样的欲望、像冲锋的勇士那样的坚毅、像爱国者那样的价值信仰</span>”。30年后，</span><span style="line-height: 1.45;">到 2001年的时候，她再次回到那里去采访当年的受访对象以及他们的孩子。</span><span style="line-height: 1.45;">她所看到的改变是巨大的。虽然贫民窟里的居民依然因为他们的居所而遭到歧</span><span style="line-height: 1.45;">视，但他们的识字率已经从第一代移民的5 % ，上升到他们的孩子目前94%的</span><span style="line-height: 1.45;">水平。现在<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">所有人都住在砖瓦房里，并且有水电以及室内的卫生间</span>。所有人都</span><span style="line-height: 1.45;">有了冰箱、电视、手机，以及洗衣机，并且他们相比起那些生活在里约其他地</span><span style="line-height: 1.45;">方的中产阶级邻居，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">更多的人拥有微波炉和电脑</span>。<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">有 2/3的人离开了贫民窟，</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">搬到更具合法性的地方去居住</span>。而那些留在这里的人们当中，很多家里的墙壁</span><span style="line-height: 1.45;">都贴上了漂亮的瓷砖，并且配置了家具。</span></div><div>《经济学人》（Economist）的一位记者参观完孟买之后写道：“达拉维，可<span style="line-height: 1.45;">以说是亚洲最大的贫民窟，可是这里相当活跃，并且可以说人们是成功地生活</span><span style="line-height: 1.45;">着……不过在那些被霓虹灯照耀的商店里，在路人的暗暗的眼神交流里，在茶</span><span style="line-height: 1.45;">馆里交叉的水烟管里，反反复复，都是同样的故事。这里每个人<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">都在努力工</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">作，每个人都在努力往上爬</span>。”</span></div><div><span style="line-height: 1.45;"><br></span></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div>贫民窟的生活条件并不比城市的中产阶级差，贫民窟的人在努力工作去改善自己的生活条件。</div></div><div><span style="line-height: 1.45;">   </span></div><div><span style="line-height: 1.45;"> <span style="font-weight: bold; line-height: 1.45; font-size: 14pt;">PART   12   </span><span style="font-weight: bold; line-height: 1.45; font-size: 14pt;">贫民窟的非正式经济</span></span></div><div><span style="line-height: 1.45;"><br></span></div><div><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟是伴随全球经济发展而出现的现象</span>，但是人们没有注意到它，因为</span><span style="line-height: 1.45;">它<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">从设计上就是会避免人们的注意的</span>。贫民窟居民不会对土地或者房产有正式</span><span style="line-height: 1.45;">的拥有权，他们不会交税，他们不会去缴纳任何形式的授权费，他们也不会关</span><span style="line-height: 1.45;">注政府通过的汇率。但是他们在经济上有蓬勃的发展，他们互相<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">收取住宿的费</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">用</span>，虽然他们对房子本身没有合法的所有权，他们彼此雇佣，并且彼此交易各</span><span style="line-height: 1.45;">种各样的货品，有些盗版的，有些甚至是非法的。这 就 是 “<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">非正式经济</span>“。</span><span style="line-height: 1.45;">   就像暗能贵给天体物理的理论带来巨大冲击一样，“非正式经济”相对于正统</span><span style="line-height: 1.45;">的经济学理论而言也是如此。这东西本来是不该出现的，但是它确实存在在那</span><span style="line-height: 1.45;">里，并且<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">规模巨大</span>。</span></div><div><span style="line-height: 1.45;"><br></span></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div>贫民窟是不合法的，存在着非正式的经济，而且规模很大。</div></div><div><span style="line-height: 1.45;"><br></span></div><div>虽然非正式经济对于外人来说是看不见的，但是对于它自身而言，有着<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">极</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">大的可见度</span>的 。 一 个密集的社区所带来的社会资本就在此获得最大的收益。虽然</span><span style="line-height: 1.45;">他们没有正式的产权证，但是所有人都知道谁实际上拥有哪一栋房子，以及谁可</span><span style="line-height: 1.45;">以通过出租房间来获得租金。假如你可以教语言，或者是你可以造假的身份证或</span><span style="line-height: 1.45;">者有其他技能，都不需要做广告，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">你的客户就会找到你</span>，但是官员则找不到你。</span></div><div><span style="line-height: 1.45;">联合国干2003年发表了一份报告，名 为 《贫民窟的挑战》，该报告预计，</span><span style="line-height: 1.45;">在发展中国家，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">有六成的城市就业都是发生在非正规经济里</span>，并且非正规经济</span><span style="line-height: 1.45;">的表现与正规经济的繁荣有根本性的联系。从家庭作坊做出来的打印机打印出</span><span style="line-height: 1.45;">来的字印在送往旅馆的洗衣袋上，焦炭工用三轮车把炭运到铜匠那里，经理每</span><span style="line-height: 1.45;">天把孩子交给家庭托儿所，政府官员请工匠为他家筑上一堵新的安心墙……所</span><span style="line-height: 1.45;">有这些都显示了<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">正式经济与非正式经济之间的复杂的网络和联系</span>。</span></div><div>在很多城市里，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">最贫穷的贫民窟都是跟最富有的富人区紧紧挨在一起的</span>。<span style="line-height: 1.45;">看上去就像是一种怪诞的不公平，事实也是这样，但是这<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">对于任何一个高密度</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">的城市来说都是一种高效率的经济现象</span> — 因为经济上的供需靠得非常紧。用</span><span style="line-height: 1.45;">人、保姆、园丁以及保安，可以直接走路上班。</span></div><div><span style="line-height: 1.45;"><br></span></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div>正式经济和非正式经济之间产生了碰撞，同时穷人和富人之间存在着一种平衡的关系。</div></div><div><span style="line-height: 1.45;"><br></span></div><div><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">穷人有的是时间，但是他们没有钱；富人有钱，但是他们没有</span><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">时间</span>，于<span style="line-height: 1.45;">是他们就进行交换。我发现，那些很缺钱但时间充裕的人，他们花费时间的方</span><span style="line-height: 1.45;">式，比那些不缺钱的人花费金钱的方式，更·为有趣。对于非正规经济而言，原</span><span style="line-height: 1.45;">创性是司空见惯的事情。例如，在贫民窟里，很多人都在从事都市农耕：<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">很多</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">家庭以此节省开支，并且可以获得更好的营养</span>，他们还可以到离家稍远一点的</span><span style="line-height: 1.45;">堆方去销售自产的农产品。在哥伦比亚的梅德林贫民窟里，“人们就在自己家</span><span style="line-height: 1.45;">第三层的天台上养猪，另外还利用切开的塑料瓶来种菜，直接挂在窗户的铁条</span><span style="line-height: 1.45;">上。”这是博客作者伊凡•佐克曼（EthanZuckerman) 的描述。</span></div><div>对于非正规经济领域当中的底层工作者，其收入往往是非常微薄的。罗伯特 • 卡 普 兰 （Robert Kaplan) 于 2008年的时候就曾写道：</div><div>对于那些从农村来到盂加拉城市里的新移民来说，他们可以拉人力<span style="line-height: 1.45;">车，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">他们在马路上的身影就跟他们在农村的田地里努力寻找合适的土地一</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">样</span>。单单是在达卡这座人口超过1000万的城市里，就有几十万的人力车</span><span style="line-height: 1.45;">夫。人力车夫每天需要给一个类似黑手党那样的组织（通常会跟某个政党</span><span style="line-height: 1.45;">有关联）交纳1.35美元，才能租下一辆人力车。人力车夫每拉一位乘客平</span><span style="line-height: 1.45;">均收费3 0 美分，一天下来可以获得1 美元的利润。他们的妻子也许可以</span><span style="line-height: 1.45;">通过敲砖赚得同样的收入，而他们的孩子则需要到垃圾堆里去淘宝。</span></div><div>在贫民窟里有很多隐蔽的私立学校，那里的老师就是把自己知道的东西教<span style="line-height: 1.45;">给学生，并且获得收入。正 如 克 莱 夫 •克 鲁 克 （Clive Crook) 在 《大西洋月</span><span style="line-height: 1.45;">刊》（Atlantic）上所写的：“这些付全额学费的学生，他们的家长相当的贫穷，</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">反而非常愿意出钱让孩子上学</span>。整体看来，这些每天只需10美分学费的学校，</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">其教学成效反而比那些学费更高的学校做得好</span>。”</span></div><div><span style="line-height: 1.45;"><br></span></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div>贫民窟的人富有创意，懂得节俭。也明白学习的重要性。</div></div><div><span style="line-height: 1.45;"><br></span></div><div>这本书在2009年全球金融风暴还未结束的时候就已经写好了。是不是这<span style="line-height: 1.45;">些散布于全球的非正规经济没有受到金融风暴的冲击，反而成为避风港？还是</span><span style="line-height: 1.45;">那里的人们忍受着更大的伤痛？ （《华尔街日报》2009年的一篇报告指出，在</span><span style="line-height: 1.45;">发展中国家，“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">人们走向非正规经济，因为那里成为了人们摆脱金融危机的保护</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">伞</span>”。）是不是有人因此而陷入到更深的犯罪经济的旋涡里？假如是这样的话，</span><span style="line-height: 1.45;">同期全球有组织犯罪是不是在上升？城市化进程是在加快还是减慢？ 2009年 3</span><span style="line-height: 1.45;">月，我的预测是：<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">因为有更多人开始从事非正规经济行业，使得整个非正规经</span></span><span style="line-height: 1.45; background-color: rgb(255, 250, 165);-evernote-highlight:true;">济将会走向增长；犯罪经济也会增长，因为他们从来都是最擅长利用混乱来行</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">动的。城市化进程的速度则不会改变</span>。我的预测会有多少是错的呢？</span><span style="line-height: 1.45;">  </span></div><div><span style="line-height: 1.45;"><br></span></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div>作者的预测，表现了非正规经济的两面性。</div></div><div><span style="line-height: 1.45;">                                                                                                                                                                    </span><br></div></div><div style="text-align: left;"><br></div><div style="text-align: left;"><span style="line-height: 1.45;"> </span><span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">PART   13   </span><span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">贫民窟的<span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">基础设施以及和穷人交易</span></span><br></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"><span style="line-height: 1.45;">在正规城市里，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">基础设施也许是被隐藏起来的</span>，但是在贫民窟里就不是</span><span style="line-height: 1.45;">这样。在贫民窟，你随处都可以看到四处伸展的电线，人们<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">用电的时候就直接偷</span>，看有线电视也是如此；还有无处不在的塑料管道，用来<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">调配水源，都是</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">非法安装的</span>。这是一种<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">自给自足式的基础设施</span> 。 一 家名为美国能源服务公司</span><span style="line-height: 1.45;">(AES)的专门服务发展中国家的能源公司，于 2006年时邀请我参加布宜诺斯</span><span style="line-height: 1.45;">艾利斯的一个会议。那家公司尝试<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">将那些偷电的贫民窟居民变成每月支付电费</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">的顾客</span>，他们的实验一开始在委内瑞拉的加拉加斯进行。他们说，他们<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">花了很</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">长时间才跟贫民窟的居民建立了良好的信任关系</span>，而这是做生意的前提。居民</span><span style="line-height: 1.45;">也发现，偷来的电总是不稳定，并且这个行为本身也“不干净”：<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">不断变化的电</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">流会经常烧坏家里的电视和冰箱</span>。居民们还意识到偷电甚至是危险的：<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">平均每</span></span><span style="line-height: 1.45; background-color: rgb(255, 250, 165);-evernote-highlight:true;">个月有4 个人会因为私拉电线而触电致死。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div style="text-align: left;">通过服务获取信任，通过改善体验得到收益。</div></div><div style="text-align: left;"><span style="line-height: 1.45; background-color: rgb(255, 250, 165);-evernote-highlight:true;"><br></span></div><div style="text-align: left;">AES的人告诉我：“在贫民窟里有大把的钱可赚。”但是对于大多数的家庭<span style="line-height: 1.45;">来说，他们的收入是不稳定的，也就不能按月来交电费。于是AES就重新发明</span><span style="line-height: 1.45;">电表，改装后的系统跟当年英国在“二战”之后使用的一样。当你手头上有钱</span><span style="line-height: 1.45;">的时候，你就去购买一些类似钱币那样的东西，扔到电表里去，马上你就可以</span><span style="line-height: 1.45;">在一定期限内获得干净而且可靠的电力供应。为了增进与贫民窟社区居民之</span><span style="line-height: 1.45;">间的信任，AES 还邀请<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">一些比较熟练的偷电髙手来安装新的系统</span>。AES 是可</span><span style="line-height: 1.45;">信的，它的新客户也是可信的，可是该国总统查维斯反而是不可信的。起初，</span><span style="line-height: 1.45;">査维斯还支持这一项目，可是到2007年的时候，他把电力系统收归国有，并将</span><span style="line-height: 1.45;">AES踢出局。（AES汲取了经验，并且带着他们的团队在圣保罗安装了一个类似</span><span style="line-height: 1.45;">的系统。）</span></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div style="text-align: left;">获取新人很重要。</div></div><div style="text-align: left;"><br></div><div style="text-align: left;">AES是一个案例，它和很多其他公司一样，是受到了C . K •普拉哈拉德<span style="line-height: 1.45;">(C . K . Prahalad) 写 的 《金字塔底层的财富》（The Fortune at the Bottom of the Pyramid： Eradicating Poverty Through Profits，</span><span style="line-height: 1.45;">2005)这本书的影响。这本书讲</span><span style="line-height: 1.45;">述了<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">公司如何可以接触到全球最贫穷的40亿人</span>，并且在<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">正规经济与非正规经</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">济的边缘提供商品和服务来满足这些人的需要</span>。普拉哈拉德在书中写道，穷人</span><span style="line-height: 1.45;">通常在晚上7点之后才会出来买东西，他们每次只是买很少的东西；<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">假如有人</span></span><span style="line-height: 1.45; background-color: rgb(255, 250, 165);-evernote-highlight:true;">提供相比于贫民窟当地的垄断价格更便宜的价格，他们会非常欢迎，并且他们</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">对于新科技不会抵触，反而乐于接受</span>。</span></div><div style="text-align: left;"><span style="line-height: 1.45;">企业应当关注现在被称做“金字塔底层”的市场。全球有相当一部分人是</span><span style="line-height: 1.45;">在迁徙中的，他们在城市里尝试新的东西，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">他们很有潜力成为新的顾客、合作</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">者以及竞争者</span>，虽然现在穷人的收入还不多，但是其增长速度迅速，并且累计</span><span style="line-height: 1.45;">起来的数字是很惊人的。2007年有一本书名为“下一个40亿”</span><span style="line-height: 1.45;">（The Next Four Billion），该书指出:</span></div><div style="text-align: left;">全球有4 亿人每年的收入低于3000美元，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">这些人都是生活在相对贫</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">穷的状态</span>。如果用当下美元的价值来计算的话，假如是在巴西，就是每天</span><span style="line-height: 1.45;">收入少于3.35美元，假如是在中国，就是每天收入少于2.11美元，假如</span><span style="line-height: 1.45;">是在加纳，就是每天收入低于1.89美元，假如是在印度，就是每天收入低</span><span style="line-height: 1.45;">于 1.56美元。但是，所有这些人加起来，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">他们是有很强大的购买力的</span>，金</span><span style="line-height: 1.45;">字塔底层蕴涵着总计5 万亿美元的消费市场价值。</span></div><div style="text-align: left;">此外它还是一个巨大的劳动力市场。《贫民窟的挑战》一书的研究人员惊讶<span style="line-height: 1.45;">地发现，因为有了本国政府以及民间组织的监督，大型跨国公司往往能够为发</span><span style="line-height: 1.45;">展中国家的城市提供最高报酬的工作以及工作环境，并且在这个过程中让其他</span><span style="line-height: 1.45;">公司的薪酬标准也要随之提升。</span></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"><span style="line-height: 1.45;"><span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">PART   14   </span><span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">贫民窟的非法经济存在的隐患</span><br></span></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"><span style="line-height: 1.45;">所有生活在非正式经济下的人们都是<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">生活在合法与非法的边界上</span>，随着时</span><span style="line-height: 1.45;">间的流逝，可以<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">偏向任何一个方向发展</span>。聪明的政府、民间组织以及企业会<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">帮</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">助贫民窟居民逐步获得合法身份</span>，因为假如这些人沦入<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">犯罪经济的话，就会带</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">来灾难</span>。在莫伊塞斯•纳伊姆（Moises Naim) 写 的 《非法》（Illicit)这本书里</span><span style="line-height: 1.45;">记述了<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">非法经济市场，其规模之大以及伤害之广在书中可见一斑</span>。全球每年在</span><span style="line-height: 1.45;">毒品、武器、非法劳工（包括非法性工作者）、受保护动植物、被盗文物、被</span><span style="line-height: 1.45;">窃取的知识产权、非法货币流通等等方面的交易额加起来介于1万亿到3万亿</span><span style="line-height: 1.45;">之间。<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">世界各地的贫民窟里活跃着的非正式经济为罪案提供了超级保护，也提</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">供了强大的劳动力来源</span>。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div style="text-align: left;">政府需要引导贫困的人走上合法的道路，否则会带来很大的后患。</div></div><div style="text-align: left;"><br></div><div style="text-align: left;"><span style="line-height: 1.45;">很多贫民窟是被当地的有组织犯罪团伙控制的，有时候是<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">负责任的控制，</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">有时候是具有破坏性的控制</span>，通常情况是二者的结合。最严重的情况的就是在</span><span style="line-height: 1.45;">巴西，那里的贫民窟经常就是被毒贩控制，大多数时候是很友善的控制，但是</span><span style="line-height: 1.45;">一旦遇到了他们跟政府交战或者不同毒贩之间进行交战的话，情况就会变得</span><span style="line-height: 1.45;">很糟糕。而<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟里的银行是从来不会发生抢劫事件的</span>。但是在过去的10年</span><span style="line-height: 1.45;">里，有一股新的地下力量在成长，它 就 是 “首都第一命令队”（葡萄牙文全称</span><span style="line-height: 1.45;">是Primeiro Comando da Capital，简称PCC)。它是一个相当庞大的训练有素的</span><span style="line-height: 1.45;">团体，他们直接在巴西的监狱里，利用手机进行远程操控，可以成功地发动围</span><span style="line-height: 1.45;">攻袭击。2006年 5 月以及7 月，PCC两度制造系列暴力袭击事件，使得整个圣</span><span style="line-height: 1.45;">保罗都因此而瘫痪。PCC为什么要做这些事情呢？显然他们只是想展示给别人</span><span style="line-height: 1.45;">看，他们拥有这个能力。威 廉 •朗 威 士 （William Langewiesche) 在 《名利场》</span><span style="line-height: 1.45;">(Vanity Fair)杂志上撰文指出，PCC只是一个更大的现象的一部分，他将这个</span><span style="line-height: 1.45;">现象称做“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">野性的区域</span>”：</span></div><div style="text-align: left;">在世界范围内，已经有很多人居住在这样的野蛮区域里了。但是官方<span style="line-height: 1.45;">总是否认或者很少提及他们。这不是回到了中世纪，而是迈向一种新形式</span><span style="line-height: 1.45;">的进化 — 是全球化的一种附属品，是一种根本性的重新排序，它也许会</span><span style="line-height: 1.45;">使得国家边界的概念变得过时。在哥伦比亚以及墨西哥的尼古丁种植区，</span><span style="line-height: 1.45;">在非洲大片的割裂的草原区，在巴基斯坦以及阿富汗的部分地区以及在伊</span><span style="line-height: 1.45;">拉克的大部分地区，最容易找到这样的野蛮区域。但是，在那些政府看似</span><span style="line-height: 1.45;">依然管治得不错或国家依然看似强大的地区，在表面之下同样存在着这样</span><span style="line-height: 1.45;">的野蛮区域。</span></div><div style="text-align: left;">PCC也许确实控制着巴西半数左右的贫民窟，但是另外一种力量正在幵始<span style="line-height: 1.45;">兴起，就是同样是生活在贫民窟里的民兵组织。在毒贩、PCC、警察中间经常</span><span style="line-height: 1.45;">发生武装冲突，现在民兵也被卷入其间。珍妮斯•普尔曼32年来一直在研究</span><span style="line-height: 1.45;">里约热内卢，她写道：“1969年，那时候人们担心自己的房子会被政府拆迁掉，</span><span style="line-height: 1.45;">现在，人们在担心自己是否会在毒贩和警察的交火中，或者是在不同的地方势力的交战中遇害……有超过1M (实际数据是27%)的 人说 ，自己家里有人就</span><span style="line-height: 1.45;">是在这样的场合下遇害的。”</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div style="text-align: left;">黑帮控制的贫民窟是很危险的。</div></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;">那些在野生环境下谋生的人<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">可能会对环境问题或者是气候变化不加关注</span>。<span style="line-height: 1.45;">假如当气候变化开始给社会带来裂变的时候，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">一些野生环境还处干发展状态，</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">这将会因为社会动荡而引发战争，另外也会引发资源争夺战</span>。我们就将重新回</span><span style="line-height: 1.45;">到 “持久的战争”当中，并且，“持久的战争”这一次将会在多个层面发生。</span></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">PART   14   </span><span style="line-height: 1.45; font-weight: bold; font-size: 14pt;">贫民窟融入主流社会</span><br></div><div style="text-align: left;"><br></div><div style="text-align: left;">并不一定要这么做。“旧金山以前也是一个贫民窟。”在面对着一群旧金山<span style="line-height: 1.45;">的观众时，罗伯特•纽维特如此说道。<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">世界上所有的城市在它们一开始出现的</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">时候都是贫民窟</span>。而它们逐步走向繁荣的历程，现在正在世界各地的贫民窟重</span><span style="line-height: 1.45;">演。只是现在<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">这种变化的速度更快，而且整体的规模更大</span>。纽维特指出，正式</span><span style="line-height: 1.45;">经济体系的维护者所需要做的，就是帮助贫民窟的居民获得居住的权利，并且</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">允许他们有足够的时间来融入主流世界</span>，并且很显然，随着这些人的加入，主</span><span style="line-height: 1.45;">流世界的秩序也会发生改变。正是这样一个项目接一个项目 ，一 个国家接一个</span><span style="line-height: 1.45;">国家，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">整个地球都在学习怎么利用都市贫民窟居住者的无限创造力</span>。</span></div><div style="text-align: left;">其中一个想法是由赫南多•德索托（Hernando de Soto) 在很早以前提出<span style="line-height: 1.45;">的。他于丨989年出版了一本书《另外一条道路》（The Other Path），那是一本</span><span style="line-height: 1.45;">标志性的书，他是第一个欣赏非正式经济这种经济模式的人，当时他就是根据</span><span style="line-height: 1.45;">对利马的贫民窟的调查写出这本书的。他的理论是，唯有在<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟的居民自己</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">的房子也能换来价值</span>这个前提下，<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟居民才能走出贫穷的困局</span>。有人试过</span><span style="line-height: 1.45;">这样的做法，但是对于都市里的贫民窟而言，这样的做法基本上行不通。因为</span><span style="line-height: 1.45;">这样的做法并不能为房子的主人增加信用，只会鼓励房子的拥有者把房子出租</span><span style="line-height: 1.45;">出去，还会把抢掠者引进来，最后反而使后者致富。纽维特在《影子城市》里</span><span style="line-height: 1.45;">写道：</span></div><div style="text-align: left;">哪怕是你给人们地契，或者是有保障的祖货合约也没有用，因为人们<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">仅仅是需要确保自己不会被赶走</span> 。 一 旦人们知道自己住在这里不会被赶<span style="line-height: 1.45;">走，他们就会安心盖房子。于是，就有了市场，就有了买卖，有了租赁，</span><span style="line-height: 1.45;">有了创造，有新的建筑。这一切都是由现实需要进行控制，没有法律上的</span><span style="line-height: 1.45;">控制。这正是关键所在。<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">假如你给贫民窟居民带来安全感，他们就会把明</span></span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">天的城市盖出来</span>。</span></div><div style="text-align: left;"><br></div><div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div style="text-align: left;">需要和贫民建立信任才能发展贸易，改能建立秩序，才能发展城市。</div></div><div style="text-align: left;"><span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"><span style="line-height: 1.45;">由此我得到的经验是，所有那些把房子仅仅当成是物业的行为，最终都会使</span><span style="line-height: 1.45;">得社区关系破灭。而<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">任何把房子当成是家的做法</span>都使得当地社区得以保存下来。</span></div><div style="text-align: left;">只有当居住者、政府、民间组织以及公司各方都根据当地实际去逐步协调<span style="line-height: 1.45;">处理，从<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟居民到合法城市居民</span>的转折才会变得最为畅顺。多伦多出版的</span><span style="line-height: 1.45;">《环球邮报》 写道：</span></div><div style="text-align: left;">“最好的方案就是让贫民窟的居民自己选择自己的未来。作为政府，<span style="line-height: 1.45;">应当为他们提供干净的饮用水、卫生间、电力、垃圾收集以及处理等服</span><span style="line-height: 1.45;">务，甚至是允许那些有能力盖房子的人自己使用本地可以获得的材料来盖</span><span style="line-height: 1.45;">房子。”这 是 普 劳 德 •拉 奎 因 （AprodicioLaquian) 说的，他是一位加拿</span><span style="line-height: 1.45;">大籍菲律宾裔城市规划师，他于20世纪60年代发明了由贫民窟居民主</span><span style="line-height: 1.45;">导，去设计城市再生的方案。这些方案被称做“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">贫民窟升级改造</span>”，或者</span><span style="line-height: 1.45;">是 “据点与服务”，在过去40年的那些最为成功的都市翻新改造当中都是</span><span style="line-height: 1.45;">发挥着核心的作用。</span></div><div style="text-align: left;">就如联合国2003年发布的这份报告所指出的：“<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">当有一半的城市人口都</span><span style="line-height: 1.45;"><span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">生活在贫民窟里的时候，贫民窟就成为了占主导地位的城市形态</span> 。” 一个城市</span><span style="line-height: 1.45;">星球有各种理由去尝试理解贫民窟，去尊重生活在那里的人们，并且为他们扫</span><span style="line-height: 1.45;">除障碍，使得他们可以获得公民所该获得的所有权利。这样也可以帮助整个世</span><span style="line-height: 1.45;">界，不仅仅是在<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">务实</span>的层面，也包括<span style="background-color: rgb(255, 250, 165);-evernote-highlight:true;">伦理</span>的层面。关于世界可以从一个城市人</span><span style="line-height: 1.45;">口占大多数的人口分布当中收获些什么，将会在下一章详细论述。</span></div><div style="text-align: left;">有关本章节的更新、附带资料以及插图，请见链接www.sbnotes.com。<span style="line-height: 1.45;"><br></span></div><div style="text-align: left;"><br></div><div style="text-align: left;"><br></div><div style="text-align: left;"><br></div><div style="text-align: left;"><br></div><div style="text-align: left;"></div><div style="text-align: right;"><div><br></div></div></div><div><br></div></span><br></div></a></body></html> 
      

      
        <div class="page-reward">
          <a href="javascript:;" class="page-reward-btn tooltip-top">
            <div class="tooltip tooltip-east">
            <span class="tooltip-item">
              赏
            </span>
            <span class="tooltip-content">
              <span class="tooltip-text">
                <span class="tooltip-inner">
                  <p class="reward-p"><i class="icon icon-quo-left"></i>谢谢你请我吃糖果<i class="icon icon-quo-right"></i></p>
                  <div class="reward-box">
                    
                    
                  </div>
                </span>
              </span>
            </span>
          </div>
          </a>
        </div>
      
    </div>
    <div class="article-info article-info-index">
      
      
	<div class="article-tag tagcloud">
		<i class="icon-price-tags icon"></i>
		<ul class="article-tag-list">
			 
        		<li class="article-tag-list-item">
        			<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">学习</a>
        		</li>
      		
		</ul>
	</div>

      

      

      
        
<div class="share-btn share-icons tooltip-left">
  <div class="tooltip tooltip-east">
    <span class="tooltip-item">
      <a href="javascript:;" class="share-sns share-outer">
        <i class="icon icon-share"></i>
      </a>
    </span>
    <span class="tooltip-content">
      <div class="share-wrap">
        <div class="share-icons">
          <a class="weibo share-sns" href="javascript:;" data-type="weibo">
            <i class="icon icon-weibo"></i>
          </a>
          <a class="weixin share-sns wxFab" href="javascript:;" data-type="weixin">
            <i class="icon icon-weixin"></i>
          </a>
          <a class="qq share-sns" href="javascript:;" data-type="qq">
            <i class="icon icon-qq"></i>
          </a>
          <a class="douban share-sns" href="javascript:;" data-type="douban">
            <i class="icon icon-douban"></i>
          </a>
          <a class="qzone share-sns" href="javascript:;" data-type="qzone">
            <i class="icon icon-qzone"></i>
          </a>
          <a class="facebook share-sns" href="javascript:;" data-type="facebook">
            <i class="icon icon-facebook"></i>
          </a>
          <a class="twitter share-sns" href="javascript:;" data-type="twitter">
            <i class="icon icon-twitter"></i>
          </a>
          <a class="google share-sns" href="javascript:;" data-type="google">
            <i class="icon icon-google"></i>
          </a>
        </div>
      </div>
    </span>
  </div>
</div>

<div class="page-modal wx-share js-wx-box">
    <a class="close js-modal-close" href="javascript:;"><i class="icon icon-close"></i></a>
    <p>扫一扫，分享到微信</p>
    <div class="wx-qrcode">
      <img src="http://s.jiathis.com/qrcode.php?url=http://zfe.space/2017/09/23/地球的法则】第二章/" alt="微信分享二维码">
    </div>
</div>

<div class="mask js-mask"></div>
      
      <div class="clearfix"></div>
    </div>
  </div>
</article>

  
<nav id="article-nav">
  
    <a href="/2017/09/26/户体验-可用性测试读后感框架整理/" id="article-nav-newer" class="article-nav-link-wrap">
      <i class="icon-circle-left"></i>
      <div class="article-nav-title">
        
          用户体验&amp;可用性测试框架整理
        
      </div>
    </a>
  
  
    <a href="/2017/09/21/地球的法则】前言-第一章/" id="article-nav-older" class="article-nav-link-wrap">
      <div class="article-nav-title">【地球的法则】前言&amp;第一章</div>
      <i class="icon-circle-right"></i>
    </a>
  
</nav>


<aside class="wrap-side-operation">
    <div class="mod-side-operation">
        
        <div class="jump-container" id="js-jump-container" style="display:none;">
            <a href="javascript:void(0)" class="mod-side-operation__jump-to-top">
                <i class="icon-font icon-back"></i>
            </a>
            <div id="js-jump-plan-container" class="jump-plan-container" style="top: -11px;">
                <i class="icon-font icon-plane jump-plane"></i>
            </div>
        </div>
        
        
        <div class="toc-container tooltip-left">
            <i class="icon-font icon-category"></i>
            <div class="tooltip tooltip-east">
                <span class="tooltip-item">
                </span>
                <span class="tooltip-content">
                    <div class="toc-article">
                    目录，不存在的…
                    </div>
                </span>
            </div>
        </div>
        
    </div>
</aside>



  
  
  

  

  

  


          </div>
        </div>
      </div>
      <footer id="footer">
  <div class="outer">
    <div id="footer-info">
    	<div class="footer-left">
    		&copy; 2018 Zhu Fue
    	</div>
      	<div class="footer-right">
      		<a href="http://hexo.io/" target="_blank">Hexo</a>  Theme <a href="https://github.com/litten/hexo-theme-yilia" target="_blank">Yilia</a> by Litten
      	</div>
    </div>
  </div>
</footer>
    </div>
    <script>
	var yiliaConfig = {
		mathjax: false,
		isHome: false,
		isPost: true,
		isArchive: false,
		isTag: false,
		isCategory: false,
		open_in_new: false,
		toc_hide_index: true,
		root: "/",
		innerArchive: true,
		showTags: false
	}
</script>

<script>!function(t){function n(e){if(r[e])return r[e].exports;var i=r[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}var r={};n.m=t,n.c=r,n.p="./",n(0)}([function(t,n,r){r(195),t.exports=r(191)},function(t,n,r){var e=r(3),i=r(52),o=r(27),u=r(28),c=r(53),f="prototype",a=function(t,n,r){var s,l,h,v,p=t&a.F,d=t&a.G,y=t&a.S,g=t&a.P,b=t&a.B,m=d?e:y?e[n]||(e[n]={}):(e[n]||{})[f],x=d?i:i[n]||(i[n]={}),w=x[f]||(x[f]={});d&&(r=n);for(s in r)l=!p&&m&&void 0!==m[s],h=(l?m:r)[s],v=b&&l?c(h,e):g&&"function"==typeof h?c(Function.call,h):h,m&&u(m,s,h,t&a.U),x[s]!=h&&o(x,s,v),g&&w[s]!=h&&(w[s]=h)};e.core=i,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,n,r){var e=r(6);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){var e=r(126)("wks"),i=r(76),o=r(3).Symbol,u="function"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=e},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(94),i=r(33);t.exports=function(t){return e(i(t))}},function(t,n,r){t.exports=!r(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(2),i=r(167),o=r(50),u=Object.defineProperty;n.f=r(10)?Object.defineProperty:function(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){t.exports=!r(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(14),i=r(22);t.exports=r(12)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(20),i=r(58),o=r(42),u=Object.defineProperty;n.f=r(12)?Object.defineProperty:function(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(40)("wks"),i=r(23),o=r(5).Symbol,u="function"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=e},function(t,n,r){var e=r(67),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},function(t,n,r){var e=r(46);t.exports=function(t){return Object(e(t))}},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){var e=r(63),i=r(34);t.exports=Object.keys||function(t){return e(t,i)}},function(t,n,r){var e=r(21);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n){var r=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=r)},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){var e=r(11),i=r(66);t.exports=r(10)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(3),i=r(27),o=r(24),u=r(76)("src"),c="toString",f=Function[c],a=(""+f).split(c);r(52).inspectSource=function(t){return f.call(t)},(t.exports=function(t,n,r,c){var f="function"==typeof r;f&&(o(r,"name")||i(r,"name",n)),t[n]!==r&&(f&&(o(r,u)||i(r,u,t[n]?""+t[n]:a.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:i(t,n,r):(delete t[n],i(t,n,r)))})(Function.prototype,c,function(){return"function"==typeof this&&this[u]||f.call(this)})},function(t,n,r){var e=r(1),i=r(4),o=r(46),u=function(t,n,r,e){var i=String(o(t)),u="<"+n;return""!==r&&(u+=" "+r+'="'+String(e).replace(/"/g,"&quot;")+'"'),u+">"+i+"</"+n+">"};t.exports=function(t,n){var r={};r[t]=n(u),e(e.P+e.F*i(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",r)}},function(t,n,r){var e=r(115),i=r(46);t.exports=function(t){return e(i(t))}},function(t,n,r){var e=r(116),i=r(66),o=r(30),u=r(50),c=r(24),f=r(167),a=Object.getOwnPropertyDescriptor;n.f=r(10)?a:function(t,n){if(t=o(t),n=u(n,!0),f)try{return a(t,n)}catch(t){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},function(t,n,r){var e=r(24),i=r(17),o=r(145)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n){t.exports={}},function(t,n){t.exports=!0},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,r){var e=r(14).f,i=r(8),o=r(15)("toStringTag");t.exports=function(t,n,r){t&&!i(t=r?t:t.prototype,o)&&e(t,o,{configurable:!0,value:n})}},function(t,n,r){var e=r(40)("keys"),i=r(23);t.exports=function(t){return e[t]||(e[t]=i(t))}},function(t,n,r){var e=r(5),i="__core-js_shared__",o=e[i]||(e[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n,r){var e=r(21);t.exports=function(t,n){if(!e(t))return t;var r,i;if(n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;if("function"==typeof(r=t.valueOf)&&!e(i=r.call(t)))return i;if(!n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,n,r){var e=r(5),i=r(25),o=r(36),u=r(44),c=r(14).f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:e.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},function(t,n,r){n.f=r(15)},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,n,r){var e=r(4);t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n,r){var e=r(53),i=r(115),o=r(17),u=r(16),c=r(203);t.exports=function(t,n){var r=1==t,f=2==t,a=3==t,s=4==t,l=6==t,h=5==t||l,v=n||c;return function(n,c,p){for(var d,y,g=o(n),b=i(g),m=e(c,p,3),x=u(b.length),w=0,S=r?v(n,x):f?v(n,0):void 0;x>w;w++)if((h||w in b)&&(d=b[w],y=m(d,w,g),t))if(r)S[w]=y;else if(y)switch(t){case 3:return!0;case 5:return d;case 6:return w;case 2:S.push(d)}else if(s)return!1;return l?-1:a||s?s:S}}},function(t,n,r){var e=r(1),i=r(52),o=r(4);t.exports=function(t,n){var r=(i.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*o(function(){r(1)}),"Object",u)}},function(t,n,r){var e=r(6);t.exports=function(t,n){if(!e(t))return t;var r,i;if(n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;if("function"==typeof(r=t.valueOf)&&!e(i=r.call(t)))return i;if(!n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,n,r){var e=r(5),i=r(25),o=r(91),u=r(13),c="prototype",f=function(t,n,r){var a,s,l,h=t&f.F,v=t&f.G,p=t&f.S,d=t&f.P,y=t&f.B,g=t&f.W,b=v?i:i[n]||(i[n]={}),m=b[c],x=v?e:p?e[n]:(e[n]||{})[c];v&&(r=n);for(a in r)(s=!h&&x&&void 0!==x[a])&&a in b||(l=s?x[a]:r[a],b[a]=v&&"function"!=typeof x[a]?r[a]:y&&s?o(l,e):g&&x[a]==l?function(t){var n=function(n,r,e){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,r)}return new t(n,r,e)}return t.apply(this,arguments)};return n[c]=t[c],n}(l):d&&"function"==typeof l?o(Function.call,l):l,d&&((b.virtual||(b.virtual={}))[a]=l,t&f.R&&m&&!m[a]&&u(m,a,l)))};f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},function(t,n){var r=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=r)},function(t,n,r){var e=r(26);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},function(t,n,r){var e=r(183),i=r(1),o=r(126)("metadata"),u=o.store||(o.store=new(r(186))),c=function(t,n,r){var i=u.get(t);if(!i){if(!r)return;u.set(t,i=new e)}var o=i.get(n);if(!o){if(!r)return;i.set(n,o=new e)}return o},f=function(t,n,r){var e=c(n,r,!1);return void 0!==e&&e.has(t)},a=function(t,n,r){var e=c(n,r,!1);return void 0===e?void 0:e.get(t)},s=function(t,n,r,e){c(r,e,!0).set(t,n)},l=function(t,n){var r=c(t,n,!1),e=[];return r&&r.forEach(function(t,n){e.push(n)}),e},h=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},v=function(t){i(i.S,"Reflect",t)};t.exports={store:u,map:c,has:f,get:a,set:s,keys:l,key:h,exp:v}},function(t,n,r){"use strict";if(r(10)){var e=r(69),i=r(3),o=r(4),u=r(1),c=r(127),f=r(152),a=r(53),s=r(68),l=r(66),h=r(27),v=r(73),p=r(67),d=r(16),y=r(75),g=r(50),b=r(24),m=r(180),x=r(114),w=r(6),S=r(17),_=r(137),O=r(70),E=r(32),P=r(71).f,j=r(154),F=r(76),M=r(7),A=r(48),N=r(117),T=r(146),I=r(155),k=r(80),L=r(123),R=r(74),C=r(130),W=r(160),D=r(11),U=r(31),G=D.f,B=U.f,V=i.RangeError,z=i.TypeError,q=i.Uint8Array,K="ArrayBuffer",Y="Shared"+K,J="BYTES_PER_ELEMENT",H="prototype",$=Array[H],X=f.ArrayBuffer,Q=f.DataView,Z=A(0),tt=A(2),nt=A(3),rt=A(4),et=A(5),it=A(6),ot=N(!0),ut=N(!1),ct=I.values,ft=I.keys,at=I.entries,st=$.lastIndexOf,lt=$.reduce,ht=$.reduceRight,vt=$.join,pt=$.sort,dt=$.slice,yt=$.toString,gt=$.toLocaleString,bt=M("iterator"),mt=M("toStringTag"),xt=F("typed_constructor"),wt=F("def_constructor"),St=c.CONSTR,_t=c.TYPED,Ot=c.VIEW,Et="Wrong length!",Pt=A(1,function(t,n){return Tt(T(t,t[wt]),n)}),jt=o(function(){return 1===new q(new Uint16Array([1]).buffer)[0]}),Ft=!!q&&!!q[H].set&&o(function(){new q(1).set({})}),Mt=function(t,n){if(void 0===t)throw z(Et);var r=+t,e=d(t);if(n&&!m(r,e))throw V(Et);return e},At=function(t,n){var r=p(t);if(r<0||r%n)throw V("Wrong offset!");return r},Nt=function(t){if(w(t)&&_t in t)return t;throw z(t+" is not a typed array!")},Tt=function(t,n){if(!(w(t)&&xt in t))throw z("It is not a typed array constructor!");return new t(n)},It=function(t,n){return kt(T(t,t[wt]),n)},kt=function(t,n){for(var r=0,e=n.length,i=Tt(t,e);e>r;)i[r]=n[r++];return i},Lt=function(t,n,r){G(t,n,{get:function(){return this._d[r]}})},Rt=function(t){var n,r,e,i,o,u,c=S(t),f=arguments.length,s=f>1?arguments[1]:void 0,l=void 0!==s,h=j(c);if(void 0!=h&&!_(h)){for(u=h.call(c),e=[],n=0;!(o=u.next()).done;n++)e.push(o.value);c=e}for(l&&f>2&&(s=a(s,arguments[2],2)),n=0,r=d(c.length),i=Tt(this,r);r>n;n++)i[n]=l?s(c[n],n):c[n];return i},Ct=function(){for(var t=0,n=arguments.length,r=Tt(this,n);n>t;)r[t]=arguments[t++];return r},Wt=!!q&&o(function(){gt.call(new q(1))}),Dt=function(){return gt.apply(Wt?dt.call(Nt(this)):Nt(this),arguments)},Ut={copyWithin:function(t,n){return W.call(Nt(this),t,n,arguments.length>2?arguments[2]:void 0)},every:function(t){return rt(Nt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return C.apply(Nt(this),arguments)},filter:function(t){return It(this,tt(Nt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return et(Nt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return it(Nt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Z(Nt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ut(Nt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return ot(Nt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return vt.apply(Nt(this),arguments)},lastIndexOf:function(t){return st.apply(Nt(this),arguments)},map:function(t){return Pt(Nt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return lt.apply(Nt(this),arguments)},reduceRight:function(t){return ht.apply(Nt(this),arguments)},reverse:function(){for(var t,n=this,r=Nt(n).length,e=Math.floor(r/2),i=0;i<e;)t=n[i],n[i++]=n[--r],n[r]=t;return n},some:function(t){return nt(Nt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return pt.call(Nt(this),t)},subarray:function(t,n){var r=Nt(this),e=r.length,i=y(t,e);return new(T(r,r[wt]))(r.buffer,r.byteOffset+i*r.BYTES_PER_ELEMENT,d((void 0===n?e:y(n,e))-i))}},Gt=function(t,n){return It(this,dt.call(Nt(this),t,n))},Bt=function(t){Nt(this);var n=At(arguments[1],1),r=this.length,e=S(t),i=d(e.length),o=0;if(i+n>r)throw V(Et);for(;o<i;)this[n+o]=e[o++]},Vt={entries:function(){return at.call(Nt(this))},keys:function(){return ft.call(Nt(this))},values:function(){return ct.call(Nt(this))}},zt=function(t,n){return w(t)&&t[_t]&&"symbol"!=typeof n&&n in t&&String(+n)==String(n)},qt=function(t,n){return zt(t,n=g(n,!0))?l(2,t[n]):B(t,n)},Kt=function(t,n,r){return!(zt(t,n=g(n,!0))&&w(r)&&b(r,"value"))||b(r,"get")||b(r,"set")||r.configurable||b(r,"writable")&&!r.writable||b(r,"enumerable")&&!r.enumerable?G(t,n,r):(t[n]=r.value,t)};St||(U.f=qt,D.f=Kt),u(u.S+u.F*!St,"Object",{getOwnPropertyDescriptor:qt,defineProperty:Kt}),o(function(){yt.call({})})&&(yt=gt=function(){return vt.call(this)});var Yt=v({},Ut);v(Yt,Vt),h(Yt,bt,Vt.values),v(Yt,{slice:Gt,set:Bt,constructor:function(){},toString:yt,toLocaleString:Dt}),Lt(Yt,"buffer","b"),Lt(Yt,"byteOffset","o"),Lt(Yt,"byteLength","l"),Lt(Yt,"length","e"),G(Yt,mt,{get:function(){return this[_t]}}),t.exports=function(t,n,r,f){f=!!f;var a=t+(f?"Clamped":"")+"Array",l="Uint8Array"!=a,v="get"+t,p="set"+t,y=i[a],g=y||{},b=y&&E(y),m=!y||!c.ABV,S={},_=y&&y[H],j=function(t,r){var e=t._d;return e.v[v](r*n+e.o,jt)},F=function(t,r,e){var i=t._d;f&&(e=(e=Math.round(e))<0?0:e>255?255:255&e),i.v[p](r*n+i.o,e,jt)},M=function(t,n){G(t,n,{get:function(){return j(this,n)},set:function(t){return F(this,n,t)},enumerable:!0})};m?(y=r(function(t,r,e,i){s(t,y,a,"_d");var o,u,c,f,l=0,v=0;if(w(r)){if(!(r instanceof X||(f=x(r))==K||f==Y))return _t in r?kt(y,r):Rt.call(y,r);o=r,v=At(e,n);var p=r.byteLength;if(void 0===i){if(p%n)throw V(Et);if((u=p-v)<0)throw V(Et)}else if((u=d(i)*n)+v>p)throw V(Et);c=u/n}else c=Mt(r,!0),u=c*n,o=new X(u);for(h(t,"_d",{b:o,o:v,l:u,e:c,v:new Q(o)});l<c;)M(t,l++)}),_=y[H]=O(Yt),h(_,"constructor",y)):L(function(t){new y(null),new y(t)},!0)||(y=r(function(t,r,e,i){s(t,y,a);var o;return w(r)?r instanceof X||(o=x(r))==K||o==Y?void 0!==i?new g(r,At(e,n),i):void 0!==e?new g(r,At(e,n)):new g(r):_t in r?kt(y,r):Rt.call(y,r):new g(Mt(r,l))}),Z(b!==Function.prototype?P(g).concat(P(b)):P(g),function(t){t in y||h(y,t,g[t])}),y[H]=_,e||(_.constructor=y));var A=_[bt],N=!!A&&("values"==A.name||void 0==A.name),T=Vt.values;h(y,xt,!0),h(_,_t,a),h(_,Ot,!0),h(_,wt,y),(f?new y(1)[mt]==a:mt in _)||G(_,mt,{get:function(){return a}}),S[a]=y,u(u.G+u.W+u.F*(y!=g),S),u(u.S,a,{BYTES_PER_ELEMENT:n,from:Rt,of:Ct}),J in _||h(_,J,n),u(u.P,a,Ut),R(a),u(u.P+u.F*Ft,a,{set:Bt}),u(u.P+u.F*!N,a,Vt),u(u.P+u.F*(_.toString!=yt),a,{toString:yt}),u(u.P+u.F*o(function(){new y(1).slice()}),a,{slice:Gt}),u(u.P+u.F*(o(function(){return[1,2].toLocaleString()!=new y([1,2]).toLocaleString()})||!o(function(){_.toLocaleString.call([1,2])})),a,{toLocaleString:Dt}),k[a]=N?A:T,e||N||h(_,bt,T)}}else t.exports=function(){}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n,r){var e=r(21),i=r(5).document,o=e(i)&&e(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,n,r){t.exports=!r(12)&&!r(18)(function(){return 7!=Object.defineProperty(r(57)("div"),"a",{get:function(){return 7}}).a})},function(t,n,r){"use strict";var e=r(36),i=r(51),o=r(64),u=r(13),c=r(8),f=r(35),a=r(96),s=r(38),l=r(103),h=r(15)("iterator"),v=!([].keys&&"next"in[].keys()),p="keys",d="values",y=function(){return this};t.exports=function(t,n,r,g,b,m,x){a(r,n,g);var w,S,_,O=function(t){if(!v&&t in F)return F[t];switch(t){case p:case d:return function(){return new r(this,t)}}return function(){return new r(this,t)}},E=n+" Iterator",P=b==d,j=!1,F=t.prototype,M=F[h]||F["@@iterator"]||b&&F[b],A=M||O(b),N=b?P?O("entries"):A:void 0,T="Array"==n?F.entries||M:M;if(T&&(_=l(T.call(new t)))!==Object.prototype&&(s(_,E,!0),e||c(_,h)||u(_,h,y)),P&&M&&M.name!==d&&(j=!0,A=function(){return M.call(this)}),e&&!x||!v&&!j&&F[h]||u(F,h,A),f[n]=A,f[E]=y,b)if(w={values:P?A:O(d),keys:m?A:O(p),entries:N},x)for(S in w)S in F||o(F,S,w[S]);else i(i.P+i.F*(v||j),n,w);return w}},function(t,n,r){var e=r(20),i=r(100),o=r(34),u=r(39)("IE_PROTO"),c=function(){},f="prototype",a=function(){var t,n=r(57)("iframe"),e=o.length;for(n.style.display="none",r(93).appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),a=t.F;e--;)delete a[f][o[e]];return a()};t.exports=Object.create||function(t,n){var r;return null!==t?(c[f]=e(t),r=new c,c[f]=null,r[u]=t):r=a(),void 0===n?r:i(r,n)}},function(t,n,r){var e=r(63),i=r(34).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,i)}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,r){var e=r(8),i=r(9),o=r(90)(!1),u=r(39)("IE_PROTO");t.exports=function(t,n){var r,c=i(t),f=0,a=[];for(r in c)r!=u&&e(c,r)&&a.push(r);for(;n.length>f;)e(c,r=n[f++])&&(~o(a,r)||a.push(r));return a}},function(t,n,r){t.exports=r(13)},function(t,n,r){var e=r(76)("meta"),i=r(6),o=r(24),u=r(11).f,c=0,f=Object.isExtensible||function(){return!0},a=!r(4)(function(){return f(Object.preventExtensions({}))}),s=function(t){u(t,e,{value:{i:"O"+ ++c,w:{}}})},l=function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,e)){if(!f(t))return"F";if(!n)return"E";s(t)}return t[e].i},h=function(t,n){if(!o(t,e)){if(!f(t))return!0;if(!n)return!1;s(t)}return t[e].w},v=function(t){return a&&p.NEED&&f(t)&&!o(t,e)&&s(t),t},p=t.exports={KEY:e,NEED:!1,fastKey:l,getWeak:h,onFreeze:v}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n){t.exports=function(t,n,r,e){if(!(t instanceof n)||void 0!==e&&e in t)throw TypeError(r+": incorrect invocation!");return t}},function(t,n){t.exports=!1},function(t,n,r){var e=r(2),i=r(173),o=r(133),u=r(145)("IE_PROTO"),c=function(){},f="prototype",a=function(){var t,n=r(132)("iframe"),e=o.length;for(n.style.display="none",r(135).appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),a=t.F;e--;)delete a[f][o[e]];return a()};t.exports=Object.create||function(t,n){var r;return null!==t?(c[f]=e(t),r=new c,c[f]=null,r[u]=t):r=a(),void 0===n?r:i(r,n)}},function(t,n,r){var e=r(175),i=r(133).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,i)}},function(t,n,r){var e=r(175),i=r(133);t.exports=Object.keys||function(t){return e(t,i)}},function(t,n,r){var e=r(28);t.exports=function(t,n,r){for(var i in n)e(t,i,n[i],r);return t}},function(t,n,r){"use strict";var e=r(3),i=r(11),o=r(10),u=r(7)("species");t.exports=function(t){var n=e[t];o&&n&&!n[u]&&i.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,r){var e=r(67),i=Math.max,o=Math.min;t.exports=function(t,n){return t=e(t),t<0?i(t+n,0):o(t,n)}},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},function(t,n,r){var e=r(33);t.exports=function(t){return Object(e(t))}},function(t,n,r){var e=r(7)("unscopables"),i=Array.prototype;void 0==i[e]&&r(27)(i,e,{}),t.exports=function(t){i[e][t]=!0}},function(t,n,r){var e=r(53),i=r(169),o=r(137),u=r(2),c=r(16),f=r(154),a={},s={},n=t.exports=function(t,n,r,l,h){var v,p,d,y,g=h?function(){return t}:f(t),b=e(r,l,n?2:1),m=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(v=c(t.length);v>m;m++)if((y=n?b(u(p=t[m])[0],p[1]):b(t[m]))===a||y===s)return y}else for(d=g.call(t);!(p=d.next()).done;)if((y=i(d,b,p.value,n))===a||y===s)return y};n.BREAK=a,n.RETURN=s},function(t,n){t.exports={}},function(t,n,r){var e=r(11).f,i=r(24),o=r(7)("toStringTag");t.exports=function(t,n,r){t&&!i(t=r?t:t.prototype,o)&&e(t,o,{configurable:!0,value:n})}},function(t,n,r){var e=r(1),i=r(46),o=r(4),u=r(150),c="["+u+"]",f="​",a=RegExp("^"+c+c+"*"),s=RegExp(c+c+"*$"),l=function(t,n,r){var i={},c=o(function(){return!!u[t]()||f[t]()!=f}),a=i[t]=c?n(h):u[t];r&&(i[r]=a),e(e.P+e.F*c,"String",i)},h=l.trim=function(t,n){return t=String(i(t)),1&n&&(t=t.replace(a,"")),2&n&&(t=t.replace(s,"")),t};t.exports=l},function(t,n,r){t.exports={default:r(86),__esModule:!0}},function(t,n,r){t.exports={default:r(87),__esModule:!0}},function(t,n,r){"use strict";function e(t){return t&&t.__esModule?t:{default:t}}n.__esModule=!0;var i=r(84),o=e(i),u=r(83),c=e(u),f="function"==typeof c.default&&"symbol"==typeof o.default?function(t){return typeof t}:function(t){return t&&"function"==typeof c.default&&t.constructor===c.default&&t!==c.default.prototype?"symbol":typeof t};n.default="function"==typeof c.default&&"symbol"===f(o.default)?function(t){return void 0===t?"undefined":f(t)}:function(t){return t&&"function"==typeof c.default&&t.constructor===c.default&&t!==c.default.prototype?"symbol":void 0===t?"undefined":f(t)}},function(t,n,r){r(110),r(108),r(111),r(112),t.exports=r(25).Symbol},function(t,n,r){r(109),r(113),t.exports=r(44).f("iterator")},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n){t.exports=function(){}},function(t,n,r){var e=r(9),i=r(106),o=r(105);t.exports=function(t){return function(n,r,u){var c,f=e(n),a=i(f.length),s=o(u,a);if(t&&r!=r){for(;a>s;)if((c=f[s++])!=c)return!0}else for(;a>s;s++)if((t||s in f)&&f[s]===r)return t||s||0;return!t&&-1}}},function(t,n,r){var e=r(88);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},function(t,n,r){var e=r(19),i=r(62),o=r(37);t.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),f=o.f,a=0;c.length>a;)f.call(t,u=c[a++])&&n.push(u);return n}},function(t,n,r){t.exports=r(5).document&&document.documentElement},function(t,n,r){var e=r(56);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n,r){var e=r(56);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,n,r){"use strict";var e=r(60),i=r(22),o=r(38),u={};r(13)(u,r(15)("iterator"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+" Iterator")}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,r){var e=r(19),i=r(9);t.exports=function(t,n){for(var r,o=i(t),u=e(o),c=u.length,f=0;c>f;)if(o[r=u[f++]]===n)return r}},function(t,n,r){var e=r(23)("meta"),i=r(21),o=r(8),u=r(14).f,c=0,f=Object.isExtensible||function(){return!0},a=!r(18)(function(){return f(Object.preventExtensions({}))}),s=function(t){u(t,e,{value:{i:"O"+ ++c,w:{}}})},l=function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,e)){if(!f(t))return"F";if(!n)return"E";s(t)}return t[e].i},h=function(t,n){if(!o(t,e)){if(!f(t))return!0;if(!n)return!1;s(t)}return t[e].w},v=function(t){return a&&p.NEED&&f(t)&&!o(t,e)&&s(t),t},p=t.exports={KEY:e,NEED:!1,fastKey:l,getWeak:h,onFreeze:v}},function(t,n,r){var e=r(14),i=r(20),o=r(19);t.exports=r(12)?Object.defineProperties:function(t,n){i(t);for(var r,u=o(n),c=u.length,f=0;c>f;)e.f(t,r=u[f++],n[r]);return t}},function(t,n,r){var e=r(37),i=r(22),o=r(9),u=r(42),c=r(8),f=r(58),a=Object.getOwnPropertyDescriptor;n.f=r(12)?a:function(t,n){if(t=o(t),n=u(n,!0),f)try{return a(t,n)}catch(t){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},function(t,n,r){var e=r(9),i=r(61).f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return i(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==o.call(t)?c(t):i(e(t))}},function(t,n,r){var e=r(8),i=r(77),o=r(39)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,r){var e=r(41),i=r(33);t.exports=function(t){return function(n,r){var o,u,c=String(i(n)),f=e(r),a=c.length;return f<0||f>=a?t?"":void 0:(o=c.charCodeAt(f),o<55296||o>56319||f+1===a||(u=c.charCodeAt(f+1))<56320||u>57343?t?c.charAt(f):o:t?c.slice(f,f+2):u-56320+(o-55296<<10)+65536)}}},function(t,n,r){var e=r(41),i=Math.max,o=Math.min;t.exports=function(t,n){return t=e(t),t<0?i(t+n,0):o(t,n)}},function(t,n,r){var e=r(41),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},function(t,n,r){"use strict";var e=r(89),i=r(97),o=r(35),u=r(9);t.exports=r(59)(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,i(1)):"keys"==n?i(0,r):"values"==n?i(0,t[r]):i(0,[r,t[r]])},"values"),o.Arguments=o.Array,e("keys"),e("values"),e("entries")},function(t,n){},function(t,n,r){"use strict";var e=r(104)(!0);r(59)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,r=this._i;return r>=n.length?{value:void 0,done:!0}:(t=e(n,r),this._i+=t.length,{value:t,done:!1})})},function(t,n,r){"use strict";var e=r(5),i=r(8),o=r(12),u=r(51),c=r(64),f=r(99).KEY,a=r(18),s=r(40),l=r(38),h=r(23),v=r(15),p=r(44),d=r(43),y=r(98),g=r(92),b=r(95),m=r(20),x=r(9),w=r(42),S=r(22),_=r(60),O=r(102),E=r(101),P=r(14),j=r(19),F=E.f,M=P.f,A=O.f,N=e.Symbol,T=e.JSON,I=T&&T.stringify,k="prototype",L=v("_hidden"),R=v("toPrimitive"),C={}.propertyIsEnumerable,W=s("symbol-registry"),D=s("symbols"),U=s("op-symbols"),G=Object[k],B="function"==typeof N,V=e.QObject,z=!V||!V[k]||!V[k].findChild,q=o&&a(function(){return 7!=_(M({},"a",{get:function(){return M(this,"a",{value:7}).a}})).a})?function(t,n,r){var e=F(G,n);e&&delete G[n],M(t,n,r),e&&t!==G&&M(G,n,e)}:M,K=function(t){var n=D[t]=_(N[k]);return n._k=t,n},Y=B&&"symbol"==typeof N.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof N},J=function(t,n,r){return t===G&&J(U,n,r),m(t),n=w(n,!0),m(r),i(D,n)?(r.enumerable?(i(t,L)&&t[L][n]&&(t[L][n]=!1),r=_(r,{enumerable:S(0,!1)})):(i(t,L)||M(t,L,S(1,{})),t[L][n]=!0),q(t,n,r)):M(t,n,r)},H=function(t,n){m(t);for(var r,e=g(n=x(n)),i=0,o=e.length;o>i;)J(t,r=e[i++],n[r]);return t},$=function(t,n){return void 0===n?_(t):H(_(t),n)},X=function(t){var n=C.call(this,t=w(t,!0));return!(this===G&&i(D,t)&&!i(U,t))&&(!(n||!i(this,t)||!i(D,t)||i(this,L)&&this[L][t])||n)},Q=function(t,n){if(t=x(t),n=w(n,!0),t!==G||!i(D,n)||i(U,n)){var r=F(t,n);return!r||!i(D,n)||i(t,L)&&t[L][n]||(r.enumerable=!0),r}},Z=function(t){for(var n,r=A(x(t)),e=[],o=0;r.length>o;)i(D,n=r[o++])||n==L||n==f||e.push(n);return e},tt=function(t){for(var n,r=t===G,e=A(r?U:x(t)),o=[],u=0;e.length>u;)!i(D,n=e[u++])||r&&!i(G,n)||o.push(D[n]);return o};B||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),n=function(r){this===G&&n.call(U,r),i(this,L)&&i(this[L],t)&&(this[L][t]=!1),q(this,t,S(1,r))};return o&&z&&q(G,t,{configurable:!0,set:n}),K(t)},c(N[k],"toString",function(){return this._k}),E.f=Q,P.f=J,r(61).f=O.f=Z,r(37).f=X,r(62).f=tt,o&&!r(36)&&c(G,"propertyIsEnumerable",X,!0),p.f=function(t){return K(v(t))}),u(u.G+u.W+u.F*!B,{Symbol:N});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),rt=0;nt.length>rt;)v(nt[rt++]);for(var nt=j(v.store),rt=0;nt.length>rt;)d(nt[rt++]);u(u.S+u.F*!B,"Symbol",{for:function(t){return i(W,t+="")?W[t]:W[t]=N(t)},keyFor:function(t){if(Y(t))return y(W,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){z=!0},useSimple:function(){z=!1}}),u(u.S+u.F*!B,"Object",{create:$,defineProperty:J,defineProperties:H,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:tt}),T&&u(u.S+u.F*(!B||a(function(){var t=N();return"[null]"!=I([t])||"{}"!=I({a:t})||"{}"!=I(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!Y(t)){for(var n,r,e=[t],i=1;arguments.length>i;)e.push(arguments[i++]);return n=e[1],"function"==typeof n&&(r=n),!r&&b(n)||(n=function(t,n){if(r&&(n=r.call(this,t,n)),!Y(n))return n}),e[1]=n,I.apply(T,e)}}}),N[k][R]||r(13)(N[k],R,N[k].valueOf),l(N,"Symbol"),l(Math,"Math",!0),l(e.JSON,"JSON",!0)},function(t,n,r){r(43)("asyncIterator")},function(t,n,r){r(43)("observable")},function(t,n,r){r(107);for(var e=r(5),i=r(13),o=r(35),u=r(15)("toStringTag"),c=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],f=0;f<5;f++){var a=c[f],s=e[a],l=s&&s.prototype;l&&!l[u]&&i(l,u,a),o[a]=o.Array}},function(t,n,r){var e=r(45),i=r(7)("toStringTag"),o="Arguments"==e(function(){return arguments}()),u=function(t,n){try{return t[n]}catch(t){}};t.exports=function(t){var n,r,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=u(n=Object(t),i))?r:o?e(n):"Object"==(c=e(n))&&"function"==typeof n.callee?"Arguments":c}},function(t,n,r){var e=r(45);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,r){var e=r(30),i=r(16),o=r(75);t.exports=function(t){return function(n,r,u){var c,f=e(n),a=i(f.length),s=o(u,a);if(t&&r!=r){for(;a>s;)if((c=f[s++])!=c)return!0}else for(;a>s;s++)if((t||s in f)&&f[s]===r)return t||s||0;return!t&&-1}}},function(t,n,r){"use strict";var e=r(3),i=r(1),o=r(28),u=r(73),c=r(65),f=r(79),a=r(68),s=r(6),l=r(4),h=r(123),v=r(81),p=r(136);t.exports=function(t,n,r,d,y,g){var b=e[t],m=b,x=y?"set":"add",w=m&&m.prototype,S={},_=function(t){var n=w[t];o(w,t,"delete"==t?function(t){return!(g&&!s(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!s(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!s(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,r){return n.call(this,0===t?0:t,r),this})};if("function"==typeof m&&(g||w.forEach&&!l(function(){(new m).entries().next()}))){var O=new m,E=O[x](g?{}:-0,1)!=O,P=l(function(){O.has(1)}),j=h(function(t){new m(t)}),F=!g&&l(function(){for(var t=new m,n=5;n--;)t[x](n,n);return!t.has(-0)});j||(m=n(function(n,r){a(n,m,t);var e=p(new b,n,m);return void 0!=r&&f(r,y,e[x],e),e}),m.prototype=w,w.constructor=m),(P||F)&&(_("delete"),_("has"),y&&_("get")),(F||E)&&_(x),g&&w.clear&&delete w.clear}else m=d.getConstructor(n,t,y,x),u(m.prototype,r),c.NEED=!0;return v(m,t),S[t]=m,i(i.G+i.W+i.F*(m!=b),S),g||d.setStrong(m,t,y),m}},function(t,n,r){"use strict";var e=r(27),i=r(28),o=r(4),u=r(46),c=r(7);t.exports=function(t,n,r){var f=c(t),a=r(u,f,""[t]),s=a[0],l=a[1];o(function(){var n={};return n[f]=function(){return 7},7!=""[t](n)})&&(i(String.prototype,t,s),e(RegExp.prototype,f,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}
},function(t,n,r){"use strict";var e=r(2);t.exports=function(){var t=e(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n){t.exports=function(t,n,r){var e=void 0===r;switch(n.length){case 0:return e?t():t.call(r);case 1:return e?t(n[0]):t.call(r,n[0]);case 2:return e?t(n[0],n[1]):t.call(r,n[0],n[1]);case 3:return e?t(n[0],n[1],n[2]):t.call(r,n[0],n[1],n[2]);case 4:return e?t(n[0],n[1],n[2],n[3]):t.call(r,n[0],n[1],n[2],n[3])}return t.apply(r,n)}},function(t,n,r){var e=r(6),i=r(45),o=r(7)("match");t.exports=function(t){var n;return e(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},function(t,n,r){var e=r(7)("iterator"),i=!1;try{var o=[7][e]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,n){if(!n&&!i)return!1;var r=!1;try{var o=[7],u=o[e]();u.next=function(){return{done:r=!0}},o[e]=function(){return u},t(o)}catch(t){}return r}},function(t,n,r){t.exports=r(69)||!r(4)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete r(3)[t]})},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,r){var e=r(3),i="__core-js_shared__",o=e[i]||(e[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,n,r){for(var e,i=r(3),o=r(27),u=r(76),c=u("typed_array"),f=u("view"),a=!(!i.ArrayBuffer||!i.DataView),s=a,l=0,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l<9;)(e=i[h[l++]])?(o(e.prototype,c,!0),o(e.prototype,f,!0)):s=!1;t.exports={ABV:a,CONSTR:s,TYPED:c,VIEW:f}},function(t,n){"use strict";var r={versions:function(){var t=window.navigator.userAgent;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webKit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&-1==t.indexOf("KHTML"),mobile:!!t.match(/AppleWebKit.*Mobile.*/),ios:!!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:t.indexOf("Android")>-1||t.indexOf("Linux")>-1,iPhone:t.indexOf("iPhone")>-1||t.indexOf("Mac")>-1,iPad:t.indexOf("iPad")>-1,webApp:-1==t.indexOf("Safari"),weixin:-1==t.indexOf("MicroMessenger")}}()};t.exports=r},function(t,n,r){"use strict";var e=r(85),i=function(t){return t&&t.__esModule?t:{default:t}}(e),o=function(){function t(t,n,e){return n||e?String.fromCharCode(n||e):r[t]||t}function n(t){return e[t]}var r={"&quot;":'"',"&lt;":"<","&gt;":">","&amp;":"&","&nbsp;":" "},e={};for(var u in r)e[r[u]]=u;return r["&apos;"]="'",e["'"]="&#39;",{encode:function(t){return t?(""+t).replace(/['<> "&]/g,n).replace(/\r?\n/g,"<br/>").replace(/\s/g,"&nbsp;"):""},decode:function(n){return n?(""+n).replace(/<br\s*\/?>/gi,"\n").replace(/&quot;|&lt;|&gt;|&amp;|&nbsp;|&apos;|&#(\d+);|&#(\d+)/g,t).replace(/\u00a0/g," "):""},encodeBase16:function(t){if(!t)return t;t+="";for(var n=[],r=0,e=t.length;e>r;r++)n.push(t.charCodeAt(r).toString(16).toUpperCase());return n.join("")},encodeBase16forJSON:function(t){if(!t)return t;t=t.replace(/[\u4E00-\u9FBF]/gi,function(t){return escape(t).replace("%u","\\u")});for(var n=[],r=0,e=t.length;e>r;r++)n.push(t.charCodeAt(r).toString(16).toUpperCase());return n.join("")},decodeBase16:function(t){if(!t)return t;t+="";for(var n=[],r=0,e=t.length;e>r;r+=2)n.push(String.fromCharCode("0x"+t.slice(r,r+2)));return n.join("")},encodeObject:function(t){if(t instanceof Array)for(var n=0,r=t.length;r>n;n++)t[n]=o.encodeObject(t[n]);else if("object"==(void 0===t?"undefined":(0,i.default)(t)))for(var e in t)t[e]=o.encodeObject(t[e]);else if("string"==typeof t)return o.encode(t);return t},loadScript:function(t){var n=document.createElement("script");document.getElementsByTagName("body")[0].appendChild(n),n.setAttribute("src",t)},addLoadEvent:function(t){var n=window.onload;"function"!=typeof window.onload?window.onload=t:window.onload=function(){n(),t()}}}}();t.exports=o},function(t,n,r){"use strict";var e=r(17),i=r(75),o=r(16);t.exports=function(t){for(var n=e(this),r=o(n.length),u=arguments.length,c=i(u>1?arguments[1]:void 0,r),f=u>2?arguments[2]:void 0,a=void 0===f?r:i(f,r);a>c;)n[c++]=t;return n}},function(t,n,r){"use strict";var e=r(11),i=r(66);t.exports=function(t,n,r){n in t?e.f(t,n,i(0,r)):t[n]=r}},function(t,n,r){var e=r(6),i=r(3).document,o=e(i)&&e(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,r){var e=r(7)("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(r){try{return n[e]=!1,!"/./"[t](n)}catch(t){}}return!0}},function(t,n,r){t.exports=r(3).document&&document.documentElement},function(t,n,r){var e=r(6),i=r(144).set;t.exports=function(t,n,r){var o,u=n.constructor;return u!==r&&"function"==typeof u&&(o=u.prototype)!==r.prototype&&e(o)&&i&&i(t,o),t}},function(t,n,r){var e=r(80),i=r(7)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(e.Array===t||o[i]===t)}},function(t,n,r){var e=r(45);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,n,r){"use strict";var e=r(70),i=r(66),o=r(81),u={};r(27)(u,r(7)("iterator"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+" Iterator")}},function(t,n,r){"use strict";var e=r(69),i=r(1),o=r(28),u=r(27),c=r(24),f=r(80),a=r(139),s=r(81),l=r(32),h=r(7)("iterator"),v=!([].keys&&"next"in[].keys()),p="keys",d="values",y=function(){return this};t.exports=function(t,n,r,g,b,m,x){a(r,n,g);var w,S,_,O=function(t){if(!v&&t in F)return F[t];switch(t){case p:case d:return function(){return new r(this,t)}}return function(){return new r(this,t)}},E=n+" Iterator",P=b==d,j=!1,F=t.prototype,M=F[h]||F["@@iterator"]||b&&F[b],A=M||O(b),N=b?P?O("entries"):A:void 0,T="Array"==n?F.entries||M:M;if(T&&(_=l(T.call(new t)))!==Object.prototype&&(s(_,E,!0),e||c(_,h)||u(_,h,y)),P&&M&&M.name!==d&&(j=!0,A=function(){return M.call(this)}),e&&!x||!v&&!j&&F[h]||u(F,h,A),f[n]=A,f[E]=y,b)if(w={values:P?A:O(d),keys:m?A:O(p),entries:N},x)for(S in w)S in F||o(F,S,w[S]);else i(i.P+i.F*(v||j),n,w);return w}},function(t,n){var r=Math.expm1;t.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||-2e-17!=r(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:r},function(t,n){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,n,r){var e=r(3),i=r(151).set,o=e.MutationObserver||e.WebKitMutationObserver,u=e.process,c=e.Promise,f="process"==r(45)(u);t.exports=function(){var t,n,r,a=function(){var e,i;for(f&&(e=u.domain)&&e.exit();t;){i=t.fn,t=t.next;try{i()}catch(e){throw t?r():n=void 0,e}}n=void 0,e&&e.enter()};if(f)r=function(){u.nextTick(a)};else if(o){var s=!0,l=document.createTextNode("");new o(a).observe(l,{characterData:!0}),r=function(){l.data=s=!s}}else if(c&&c.resolve){var h=c.resolve();r=function(){h.then(a)}}else r=function(){i.call(e,a)};return function(e){var i={fn:e,next:void 0};n&&(n.next=i),t||(t=i,r()),n=i}}},function(t,n,r){var e=r(6),i=r(2),o=function(t,n){if(i(t),!e(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,e){try{e=r(53)(Function.call,r(31).f(Object.prototype,"__proto__").set,2),e(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,r){return o(t,r),n?t.__proto__=r:e(t,r),t}}({},!1):void 0),check:o}},function(t,n,r){var e=r(126)("keys"),i=r(76);t.exports=function(t){return e[t]||(e[t]=i(t))}},function(t,n,r){var e=r(2),i=r(26),o=r(7)("species");t.exports=function(t,n){var r,u=e(t).constructor;return void 0===u||void 0==(r=e(u)[o])?n:i(r)}},function(t,n,r){var e=r(67),i=r(46);t.exports=function(t){return function(n,r){var o,u,c=String(i(n)),f=e(r),a=c.length;return f<0||f>=a?t?"":void 0:(o=c.charCodeAt(f),o<55296||o>56319||f+1===a||(u=c.charCodeAt(f+1))<56320||u>57343?t?c.charAt(f):o:t?c.slice(f,f+2):u-56320+(o-55296<<10)+65536)}}},function(t,n,r){var e=r(122),i=r(46);t.exports=function(t,n,r){if(e(n))throw TypeError("String#"+r+" doesn't accept regex!");return String(i(t))}},function(t,n,r){"use strict";var e=r(67),i=r(46);t.exports=function(t){var n=String(i(this)),r="",o=e(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(r+=n);return r}},function(t,n){t.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},function(t,n,r){var e,i,o,u=r(53),c=r(121),f=r(135),a=r(132),s=r(3),l=s.process,h=s.setImmediate,v=s.clearImmediate,p=s.MessageChannel,d=0,y={},g="onreadystatechange",b=function(){var t=+this;if(y.hasOwnProperty(t)){var n=y[t];delete y[t],n()}},m=function(t){b.call(t.data)};h&&v||(h=function(t){for(var n=[],r=1;arguments.length>r;)n.push(arguments[r++]);return y[++d]=function(){c("function"==typeof t?t:Function(t),n)},e(d),d},v=function(t){delete y[t]},"process"==r(45)(l)?e=function(t){l.nextTick(u(b,t,1))}:p?(i=new p,o=i.port2,i.port1.onmessage=m,e=u(o.postMessage,o,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(e=function(t){s.postMessage(t+"","*")},s.addEventListener("message",m,!1)):e=g in a("script")?function(t){f.appendChild(a("script"))[g]=function(){f.removeChild(this),b.call(t)}}:function(t){setTimeout(u(b,t,1),0)}),t.exports={set:h,clear:v}},function(t,n,r){"use strict";var e=r(3),i=r(10),o=r(69),u=r(127),c=r(27),f=r(73),a=r(4),s=r(68),l=r(67),h=r(16),v=r(71).f,p=r(11).f,d=r(130),y=r(81),g="ArrayBuffer",b="DataView",m="prototype",x="Wrong length!",w="Wrong index!",S=e[g],_=e[b],O=e.Math,E=e.RangeError,P=e.Infinity,j=S,F=O.abs,M=O.pow,A=O.floor,N=O.log,T=O.LN2,I="buffer",k="byteLength",L="byteOffset",R=i?"_b":I,C=i?"_l":k,W=i?"_o":L,D=function(t,n,r){var e,i,o,u=Array(r),c=8*r-n-1,f=(1<<c)-1,a=f>>1,s=23===n?M(2,-24)-M(2,-77):0,l=0,h=t<0||0===t&&1/t<0?1:0;for(t=F(t),t!=t||t===P?(i=t!=t?1:0,e=f):(e=A(N(t)/T),t*(o=M(2,-e))<1&&(e--,o*=2),t+=e+a>=1?s/o:s*M(2,1-a),t*o>=2&&(e++,o/=2),e+a>=f?(i=0,e=f):e+a>=1?(i=(t*o-1)*M(2,n),e+=a):(i=t*M(2,a-1)*M(2,n),e=0));n>=8;u[l++]=255&i,i/=256,n-=8);for(e=e<<n|i,c+=n;c>0;u[l++]=255&e,e/=256,c-=8);return u[--l]|=128*h,u},U=function(t,n,r){var e,i=8*r-n-1,o=(1<<i)-1,u=o>>1,c=i-7,f=r-1,a=t[f--],s=127&a;for(a>>=7;c>0;s=256*s+t[f],f--,c-=8);for(e=s&(1<<-c)-1,s>>=-c,c+=n;c>0;e=256*e+t[f],f--,c-=8);if(0===s)s=1-u;else{if(s===o)return e?NaN:a?-P:P;e+=M(2,n),s-=u}return(a?-1:1)*e*M(2,s-n)},G=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},B=function(t){return[255&t]},V=function(t){return[255&t,t>>8&255]},z=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},q=function(t){return D(t,52,8)},K=function(t){return D(t,23,4)},Y=function(t,n,r){p(t[m],n,{get:function(){return this[r]}})},J=function(t,n,r,e){var i=+r,o=l(i);if(i!=o||o<0||o+n>t[C])throw E(w);var u=t[R]._b,c=o+t[W],f=u.slice(c,c+n);return e?f:f.reverse()},H=function(t,n,r,e,i,o){var u=+r,c=l(u);if(u!=c||c<0||c+n>t[C])throw E(w);for(var f=t[R]._b,a=c+t[W],s=e(+i),h=0;h<n;h++)f[a+h]=s[o?h:n-h-1]},$=function(t,n){s(t,S,g);var r=+n,e=h(r);if(r!=e)throw E(x);return e};if(u.ABV){if(!a(function(){new S})||!a(function(){new S(.5)})){S=function(t){return new j($(this,t))};for(var X,Q=S[m]=j[m],Z=v(j),tt=0;Z.length>tt;)(X=Z[tt++])in S||c(S,X,j[X]);o||(Q.constructor=S)}var nt=new _(new S(2)),rt=_[m].setInt8;nt.setInt8(0,2147483648),nt.setInt8(1,2147483649),!nt.getInt8(0)&&nt.getInt8(1)||f(_[m],{setInt8:function(t,n){rt.call(this,t,n<<24>>24)},setUint8:function(t,n){rt.call(this,t,n<<24>>24)}},!0)}else S=function(t){var n=$(this,t);this._b=d.call(Array(n),0),this[C]=n},_=function(t,n,r){s(this,_,b),s(t,S,b);var e=t[C],i=l(n);if(i<0||i>e)throw E("Wrong offset!");if(r=void 0===r?e-i:h(r),i+r>e)throw E(x);this[R]=t,this[W]=i,this[C]=r},i&&(Y(S,k,"_l"),Y(_,I,"_b"),Y(_,k,"_l"),Y(_,L,"_o")),f(_[m],{getInt8:function(t){return J(this,1,t)[0]<<24>>24},getUint8:function(t){return J(this,1,t)[0]},getInt16:function(t){var n=J(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t){var n=J(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function(t){return G(J(this,4,t,arguments[1]))},getUint32:function(t){return G(J(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return U(J(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return U(J(this,8,t,arguments[1]),52,8)},setInt8:function(t,n){H(this,1,t,B,n)},setUint8:function(t,n){H(this,1,t,B,n)},setInt16:function(t,n){H(this,2,t,V,n,arguments[2])},setUint16:function(t,n){H(this,2,t,V,n,arguments[2])},setInt32:function(t,n){H(this,4,t,z,n,arguments[2])},setUint32:function(t,n){H(this,4,t,z,n,arguments[2])},setFloat32:function(t,n){H(this,4,t,K,n,arguments[2])},setFloat64:function(t,n){H(this,8,t,q,n,arguments[2])}});y(S,g),y(_,b),c(_[m],u.VIEW,!0),n[g]=S,n[b]=_},function(t,n,r){var e=r(3),i=r(52),o=r(69),u=r(182),c=r(11).f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:e.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},function(t,n,r){var e=r(114),i=r(7)("iterator"),o=r(80);t.exports=r(52).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[e(t)]}},function(t,n,r){"use strict";var e=r(78),i=r(170),o=r(80),u=r(30);t.exports=r(140)(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,i(1)):"keys"==n?i(0,r):"values"==n?i(0,t[r]):i(0,[r,t[r]])},"values"),o.Arguments=o.Array,e("keys"),e("values"),e("entries")},function(t,n){function r(t,n){t.classList?t.classList.add(n):t.className+=" "+n}t.exports=r},function(t,n){function r(t,n){if(t.classList)t.classList.remove(n);else{var r=new RegExp("(^|\\b)"+n.split(" ").join("|")+"(\\b|$)","gi");t.className=t.className.replace(r," ")}}t.exports=r},function(t,n){function r(){throw new Error("setTimeout has not been defined")}function e(){throw new Error("clearTimeout has not been defined")}function i(t){if(s===setTimeout)return setTimeout(t,0);if((s===r||!s)&&setTimeout)return s=setTimeout,setTimeout(t,0);try{return s(t,0)}catch(n){try{return s.call(null,t,0)}catch(n){return s.call(this,t,0)}}}function o(t){if(l===clearTimeout)return clearTimeout(t);if((l===e||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(t);try{return l(t)}catch(n){try{return l.call(null,t)}catch(n){return l.call(this,t)}}}function u(){d&&v&&(d=!1,v.length?p=v.concat(p):y=-1,p.length&&c())}function c(){if(!d){var t=i(u);d=!0;for(var n=p.length;n;){for(v=p,p=[];++y<n;)v&&v[y].run();y=-1,n=p.length}v=null,d=!1,o(t)}}function f(t,n){this.fun=t,this.array=n}function a(){}var s,l,h=t.exports={};!function(){try{s="function"==typeof setTimeout?setTimeout:r}catch(t){s=r}try{l="function"==typeof clearTimeout?clearTimeout:e}catch(t){l=e}}();var v,p=[],d=!1,y=-1;h.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];p.push(new f(t,n)),1!==p.length||d||i(c)},f.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=a,h.addListener=a,h.once=a,h.off=a,h.removeListener=a,h.removeAllListeners=a,h.emit=a,h.prependListener=a,h.prependOnceListener=a,h.listeners=function(t){return[]},h.binding=function(t){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(t){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(t,n,r){var e=r(45);t.exports=function(t,n){if("number"!=typeof t&&"Number"!=e(t))throw TypeError(n);return+t}},function(t,n,r){"use strict";var e=r(17),i=r(75),o=r(16);t.exports=[].copyWithin||function(t,n){var r=e(this),u=o(r.length),c=i(t,u),f=i(n,u),a=arguments.length>2?arguments[2]:void 0,s=Math.min((void 0===a?u:i(a,u))-f,u-c),l=1;for(f<c&&c<f+s&&(l=-1,f+=s-1,c+=s-1);s-- >0;)f in r?r[c]=r[f]:delete r[c],c+=l,f+=l;return r}},function(t,n,r){var e=r(79);t.exports=function(t,n){var r=[];return e(t,!1,r.push,r,n),r}},function(t,n,r){var e=r(26),i=r(17),o=r(115),u=r(16);t.exports=function(t,n,r,c,f){e(n);var a=i(t),s=o(a),l=u(a.length),h=f?l-1:0,v=f?-1:1;if(r<2)for(;;){if(h in s){c=s[h],h+=v;break}if(h+=v,f?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;f?h>=0:l>h;h+=v)h in s&&(c=n(c,s[h],h,a));return c}},function(t,n,r){"use strict";var e=r(26),i=r(6),o=r(121),u=[].slice,c={},f=function(t,n,r){if(!(n in c)){for(var e=[],i=0;i<n;i++)e[i]="a["+i+"]";c[n]=Function("F,a","return new F("+e.join(",")+")")}return c[n](t,r)};t.exports=Function.bind||function(t){var n=e(this),r=u.call(arguments,1),c=function(){var e=r.concat(u.call(arguments));return this instanceof c?f(n,e.length,e):o(n,e,t)};return i(n.prototype)&&(c.prototype=n.prototype),c}},function(t,n,r){"use strict";var e=r(11).f,i=r(70),o=r(73),u=r(53),c=r(68),f=r(46),a=r(79),s=r(140),l=r(170),h=r(74),v=r(10),p=r(65).fastKey,d=v?"_s":"size",y=function(t,n){var r,e=p(n);if("F"!==e)return t._i[e];for(r=t._f;r;r=r.n)if(r.k==n)return r};t.exports={getConstructor:function(t,n,r,s){var l=t(function(t,e){c(t,l,n,"_i"),t._i=i(null),t._f=void 0,t._l=void 0,t[d]=0,void 0!=e&&a(e,r,t[s],t)});return o(l.prototype,{clear:function(){for(var t=this,n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[d]=0},delete:function(t){var n=this,r=y(n,t);if(r){var e=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=e),e&&(e.p=i),n._f==r&&(n._f=e),n._l==r&&(n._l=i),n[d]--}return!!r},forEach:function(t){c(this,l,"forEach");for(var n,r=u(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!y(this,t)}}),v&&e(l.prototype,"size",{get:function(){return f(this[d])}}),l},def:function(t,n,r){var e,i,o=y(t,n);return o?o.v=r:(t._l=o={i:i=p(n,!0),k:n,v:r,p:e=t._l,n:void 0,r:!1},t._f||(t._f=o),e&&(e.n=o),t[d]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,n,r){s(t,n,function(t,n){this._t=t,this._k=n,this._l=void 0},function(){for(var t=this,n=t._k,r=t._l;r&&r.r;)r=r.p;return t._t&&(t._l=r=r?r.n:t._t._f)?"keys"==n?l(0,r.k):"values"==n?l(0,r.v):l(0,[r.k,r.v]):(t._t=void 0,l(1))},r?"entries":"values",!r,!0),h(n)}}},function(t,n,r){var e=r(114),i=r(161);t.exports=function(t){return function(){if(e(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},function(t,n,r){"use strict";var e=r(73),i=r(65).getWeak,o=r(2),u=r(6),c=r(68),f=r(79),a=r(48),s=r(24),l=a(5),h=a(6),v=0,p=function(t){return t._l||(t._l=new d)},d=function(){this.a=[]},y=function(t,n){return l(t.a,function(t){return t[0]===n})};d.prototype={get:function(t){var n=y(this,t);if(n)return n[1]},has:function(t){return!!y(this,t)},set:function(t,n){var r=y(this,t);r?r[1]=n:this.a.push([t,n])},delete:function(t){var n=h(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,r,o){var a=t(function(t,e){c(t,a,n,"_i"),t._i=v++,t._l=void 0,void 0!=e&&f(e,r,t[o],t)});return e(a.prototype,{delete:function(t){if(!u(t))return!1;var n=i(t);return!0===n?p(this).delete(t):n&&s(n,this._i)&&delete n[this._i]},has:function(t){if(!u(t))return!1;var n=i(t);return!0===n?p(this).has(t):n&&s(n,this._i)}}),a},def:function(t,n,r){var e=i(o(n),!0);return!0===e?p(t).set(n,r):e[t._i]=r,t},ufstore:p}},function(t,n,r){t.exports=!r(10)&&!r(4)(function(){return 7!=Object.defineProperty(r(132)("div"),"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(6),i=Math.floor;t.exports=function(t){return!e(t)&&isFinite(t)&&i(t)===t}},function(t,n,r){var e=r(2);t.exports=function(t,n,r,i){try{return i?n(e(r)[0],r[1]):n(r)}catch(n){var o=t.return;throw void 0!==o&&e(o.call(t)),n}}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,n,r){"use strict";var e=r(72),i=r(125),o=r(116),u=r(17),c=r(115),f=Object.assign;t.exports=!f||r(4)(function(){var t={},n={},r=Symbol(),e="abcdefghijklmnopqrst";return t[r]=7,e.split("").forEach(function(t){n[t]=t}),7!=f({},t)[r]||Object.keys(f({},n)).join("")!=e})?function(t,n){for(var r=u(t),f=arguments.length,a=1,s=i.f,l=o.f;f>a;)for(var h,v=c(arguments[a++]),p=s?e(v).concat(s(v)):e(v),d=p.length,y=0;d>y;)l.call(v,h=p[y++])&&(r[h]=v[h]);return r}:f},function(t,n,r){var e=r(11),i=r(2),o=r(72);t.exports=r(10)?Object.defineProperties:function(t,n){i(t);for(var r,u=o(n),c=u.length,f=0;c>f;)e.f(t,r=u[f++],n[r]);return t}},function(t,n,r){var e=r(30),i=r(71).f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return i(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==o.call(t)?c(t):i(e(t))}},function(t,n,r){var e=r(24),i=r(30),o=r(117)(!1),u=r(145)("IE_PROTO");t.exports=function(t,n){var r,c=i(t),f=0,a=[];for(r in c)r!=u&&e(c,r)&&a.push(r);for(;n.length>f;)e(c,r=n[f++])&&(~o(a,r)||a.push(r));return a}},function(t,n,r){var e=r(72),i=r(30),o=r(116).f;t.exports=function(t){return function(n){for(var r,u=i(n),c=e(u),f=c.length,a=0,s=[];f>a;)o.call(u,r=c[a++])&&s.push(t?[r,u[r]]:u[r]);return s}}},function(t,n,r){var e=r(71),i=r(125),o=r(2),u=r(3).Reflect;t.exports=u&&u.ownKeys||function(t){var n=e.f(o(t)),r=i.f;return r?n.concat(r(t)):n}},function(t,n,r){var e=r(3).parseFloat,i=r(82).trim;t.exports=1/e(r(150)+"-0")!=-1/0?function(t){var n=i(String(t),3),r=e(n);return 0===r&&"-"==n.charAt(0)?-0:r}:e},function(t,n,r){var e=r(3).parseInt,i=r(82).trim,o=r(150),u=/^[\-+]?0[xX]/;t.exports=8!==e(o+"08")||22!==e(o+"0x16")?function(t,n){var r=i(String(t),3);return e(r,n>>>0||(u.test(r)?16:10))}:e},function(t,n){t.exports=Object.is||function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}},function(t,n,r){var e=r(16),i=r(149),o=r(46);t.exports=function(t,n,r,u){var c=String(o(t)),f=c.length,a=void 0===r?" ":String(r),s=e(n);if(s<=f||""==a)return c;var l=s-f,h=i.call(a,Math.ceil(l/a.length));return h.length>l&&(h=h.slice(0,l)),u?h+c:c+h}},function(t,n,r){n.f=r(7)},function(t,n,r){"use strict";var e=r(164);t.exports=r(118)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var n=e.getEntry(this,t);return n&&n.v},set:function(t,n){return e.def(this,0===t?0:t,n)}},e,!0)},function(t,n,r){r(10)&&"g"!=/./g.flags&&r(11).f(RegExp.prototype,"flags",{configurable:!0,get:r(120)})},function(t,n,r){"use strict";var e=r(164);t.exports=r(118)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return e.def(this,t=0===t?0:t,t)}},e)},function(t,n,r){"use strict";var e,i=r(48)(0),o=r(28),u=r(65),c=r(172),f=r(166),a=r(6),s=u.getWeak,l=Object.isExtensible,h=f.ufstore,v={},p=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},d={get:function(t){if(a(t)){var n=s(t);return!0===n?h(this).get(t):n?n[this._i]:void 0}},set:function(t,n){return f.def(this,t,n)}},y=t.exports=r(118)("WeakMap",p,d,f,!0,!0);7!=(new y).set((Object.freeze||Object)(v),7).get(v)&&(e=f.getConstructor(p),c(e.prototype,d),u.NEED=!0,i(["delete","has","get","set"],function(t){var n=y.prototype,r=n[t];o(n,t,function(n,i){if(a(n)&&!l(n)){this._f||(this._f=new e);var o=this._f[t](n,i);return"set"==t?this:o}return r.call(this,n,i)})}))},,,,function(t,n){"use strict";function r(){var t=document.querySelector("#page-nav");if(t&&!document.querySelector("#page-nav .extend.prev")&&(t.innerHTML='<a class="extend prev disabled" rel="prev">&laquo; Prev</a>'+t.innerHTML),t&&!document.querySelector("#page-nav .extend.next")&&(t.innerHTML=t.innerHTML+'<a class="extend next disabled" rel="next">Next &raquo;</a>'),yiliaConfig&&yiliaConfig.open_in_new){document.querySelectorAll(".article-entry a:not(.article-more-a)").forEach(function(t){var n=t.getAttribute("target");n&&""!==n||t.setAttribute("target","_blank")})}if(yiliaConfig&&yiliaConfig.toc_hide_index){document.querySelectorAll(".toc-number").forEach(function(t){t.style.display="none"})}var n=document.querySelector("#js-aboutme");n&&0!==n.length&&(n.innerHTML=n.innerText),window.YiliaChangyanWrap&&window.YiliaChangyanWrap()}t.exports={init:r}},function(t,n,r){"use strict";function e(t){return t&&t.__esModule?t:{default:t}}function i(t,n){var r=/\/|index.html/g;return t.replace(r,"")===n.replace(r,"")}function o(){for(var t=document.querySelectorAll(".js-header-menu li a"),n=window.location.pathname,r=0,e=t.length;r<e;r++){var o=t[r];i(n,o.getAttribute("href"))&&(0,h.default)(o,"active")}}function u(t){for(var n=t.offsetLeft,r=t.offsetParent;null!==r;)n+=r.offsetLeft,r=r.offsetParent;return n}function c(t){for(var n=t.offsetTop,r=t.offsetParent;null!==r;)n+=r.offsetTop,r=r.offsetParent;return n}function f(t,n,r,e,i){var o=u(t),f=c(t)-n;if(f-r<=i){var a=t.$newDom;a||(a=t.cloneNode(!0),(0,d.default)(t,a),t.$newDom=a,a.style.position="fixed",a.style.top=(r||f)+"px",a.style.left=o+"px",a.style.zIndex=e||2,a.style.width="100%",a.style.color="#fff"),a.style.visibility="visible",t.style.visibility="hidden"}else{t.style.visibility="visible";var s=t.$newDom;s&&(s.style.visibility="hidden")}}function a(){var t=document.querySelector(".js-overlay"),n=document.querySelector(".js-header-menu");f(t,document.body.scrollTop,-63,2,0),f(n,document.body.scrollTop,1,3,0)}function s(){document.querySelector("#container").addEventListener("scroll",function(t){a()}),window.addEventListener("scroll",function(t){a()}),a()}var l=r(156),h=e(l),v=r(157),p=(e(v),r(382)),d=e(p),y=r(128),g=e(y),b=r(190),m=e(b),x=r(129);(function(){g.default.versions.mobile&&window.screen.width<800&&(o(),s())})(),(0,x.addLoadEvent)(function(){m.default.init()}),t.exports={}},,,,function(t,n,r){(function(t){"use strict";function n(t,n,r){t[n]||Object[e](t,n,{writable:!0,configurable:!0,value:r})}if(r(381),r(391),r(198),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;var e="defineProperty";n(String.prototype,"padLeft","".padStart),n(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(t){[][t]&&n(Array,t,Function.call.bind([][t]))})}).call(n,function(){return this}())},,,function(t,n,r){r(210),t.exports=r(52).RegExp.escape},,,,function(t,n,r){var e=r(6),i=r(138),o=r(7)("species");t.exports=function(t){var n;return i(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)||(n=void 0),e(n)&&null===(n=n[o])&&(n=void 0)),void 0===n?Array:n}},function(t,n,r){var e=r(202);t.exports=function(t,n){return new(e(t))(n)}},function(t,n,r){"use strict";var e=r(2),i=r(50),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return i(e(this),t!=o)}},function(t,n,r){var e=r(72),i=r(125),o=r(116);t.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),f=o.f,a=0;c.length>a;)f.call(t,u=c[a++])&&n.push(u);return n}},function(t,n,r){var e=r(72),i=r(30);t.exports=function(t,n){for(var r,o=i(t),u=e(o),c=u.length,f=0;c>f;)if(o[r=u[f++]]===n)return r}},function(t,n,r){"use strict";var e=r(208),i=r(121),o=r(26);t.exports=function(){for(var t=o(this),n=arguments.length,r=Array(n),u=0,c=e._,f=!1;n>u;)(r[u]=arguments[u++])===c&&(f=!0);return function(){var e,o=this,u=arguments.length,a=0,s=0;if(!f&&!u)return i(t,r,o);if(e=r.slice(),f)for(;n>a;a++)e[a]===c&&(e[a]=arguments[s++]);for(;u>s;)e.push(arguments[s++]);return i(t,e,o)}}},function(t,n,r){t.exports=r(3)},function(t,n){t.exports=function(t,n){var r=n===Object(n)?function(t){return n[t]}:n;return function(n){return String(n).replace(t,r)}}},function(t,n,r){var e=r(1),i=r(209)(/[\\^$*+?.()|[\]{}]/g,"\\$&");e(e.S,"RegExp",{escape:function(t){return i(t)}})},function(t,n,r){var e=r(1);e(e.P,"Array",{copyWithin:r(160)}),r(78)("copyWithin")},function(t,n,r){"use strict";var e=r(1),i=r(48)(4);e(e.P+e.F*!r(47)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,n,r){var e=r(1);e(e.P,"Array",{fill:r(130)}),r(78)("fill")},function(t,n,r){"use strict";var e=r(1),i=r(48)(2);e(e.P+e.F*!r(47)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,n,r){"use strict";var e=r(1),i=r(48)(6),o="findIndex",u=!0;o in[]&&Array(1)[o](function(){u=!1}),e(e.P+e.F*u,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(78)(o)},function(t,n,r){"use strict";var e=r(1),i=r(48)(5),o="find",u=!0;o in[]&&Array(1)[o](function(){u=!1}),e(e.P+e.F*u,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(78)(o)},function(t,n,r){"use strict";var e=r(1),i=r(48)(0),o=r(47)([].forEach,!0);e(e.P+e.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,n,r){"use strict";var e=r(53),i=r(1),o=r(17),u=r(169),c=r(137),f=r(16),a=r(131),s=r(154);i(i.S+i.F*!r(123)(function(t){Array.from(t)}),"Array",{from:function(t){var n,r,i,l,h=o(t),v="function"==typeof this?this:Array,p=arguments.length,d=p>1?arguments[1]:void 0,y=void 0!==d,g=0,b=s(h);if(y&&(d=e(d,p>2?arguments[2]:void 0,2)),void 0==b||v==Array&&c(b))for(n=f(h.length),r=new v(n);n>g;g++)a(r,g,y?d(h[g],g):h[g]);else for(l=b.call(h),r=new v;!(i=l.next()).done;g++)a(r,g,y?u(l,d,[i.value,g],!0):i.value);return r.length=g,r}})},function(t,n,r){"use strict";var e=r(1),i=r(117)(!1),o=[].indexOf,u=!!o&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(u||!r(47)(o)),"Array",{indexOf:function(t){return u?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,n,r){var e=r(1);e(e.S,"Array",{isArray:r(138)})},function(t,n,r){"use strict";var e=r(1),i=r(30),o=[].join;e(e.P+e.F*(r(115)!=Object||!r(47)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,n,r){"use strict";var e=r(1),i=r(30),o=r(67),u=r(16),c=[].lastIndexOf,f=!!c&&1/[1].lastIndexOf(1,-0)<0;e(e.P+e.F*(f||!r(47)(c)),"Array",{lastIndexOf:function(t){if(f)return c.apply(this,arguments)||0;var n=i(this),r=u(n.length),e=r-1;for(arguments.length>1&&(e=Math.min(e,o(arguments[1]))),e<0&&(e=r+e);e>=0;e--)if(e in n&&n[e]===t)return e||0;return-1}})},function(t,n,r){"use strict";var e=r(1),i=r(48)(1);e(e.P+e.F*!r(47)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,n,r){"use strict";var e=r(1),i=r(131);e(e.S+e.F*r(4)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,n=arguments.length,r=new("function"==typeof this?this:Array)(n);n>t;)i(r,t,arguments[t++]);return r.length=n,r}})},function(t,n,r){"use strict";var e=r(1),i=r(162);e(e.P+e.F*!r(47)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,n,r){"use strict";var e=r(1),i=r(162);e(e.P+e.F*!r(47)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,n,r){"use strict";var e=r(1),i=r(135),o=r(45),u=r(75),c=r(16),f=[].slice;e(e.P+e.F*r(4)(function(){i&&f.call(i)}),"Array",{slice:function(t,n){var r=c(this.length),e=o(this);if(n=void 0===n?r:n,"Array"==e)return f.call(this,t,n);for(var i=u(t,r),a=u(n,r),s=c(a-i),l=Array(s),h=0;h<s;h++)l[h]="String"==e?this.charAt(i+h):this[i+h];return l}})},function(t,n,r){"use strict";var e=r(1),i=r(48)(3);e(e.P+e.F*!r(47)([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},function(t,n,r){"use strict";var e=r(1),i=r(26),o=r(17),u=r(4),c=[].sort,f=[1,2,3];e(e.P+e.F*(u(function(){f.sort(void 0)})||!u(function(){f.sort(null)})||!r(47)(c)),"Array",{sort:function(t){return void 0===t?c.call(o(this)):c.call(o(this),i(t))}})},function(t,n,r){r(74)("Array")},function(t,n,r){var e=r(1);e(e.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,n,r){"use strict";var e=r(1),i=r(4),o=Date.prototype.getTime,u=function(t){return t>9?t:"0"+t};e(e.P+e.F*(i(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!i(function(){new Date(NaN).toISOString()})),"Date",{
toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),r=t.getUTCMilliseconds(),e=n<0?"-":n>9999?"+":"";return e+("00000"+Math.abs(n)).slice(e?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(r>99?r:"0"+u(r))+"Z"}})},function(t,n,r){"use strict";var e=r(1),i=r(17),o=r(50);e(e.P+e.F*r(4)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=i(this),r=o(n);return"number"!=typeof r||isFinite(r)?n.toISOString():null}})},function(t,n,r){var e=r(7)("toPrimitive"),i=Date.prototype;e in i||r(27)(i,e,r(204))},function(t,n,r){var e=Date.prototype,i="Invalid Date",o="toString",u=e[o],c=e.getTime;new Date(NaN)+""!=i&&r(28)(e,o,function(){var t=c.call(this);return t===t?u.call(this):i})},function(t,n,r){var e=r(1);e(e.P,"Function",{bind:r(163)})},function(t,n,r){"use strict";var e=r(6),i=r(32),o=r(7)("hasInstance"),u=Function.prototype;o in u||r(11).f(u,o,{value:function(t){if("function"!=typeof this||!e(t))return!1;if(!e(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,n,r){var e=r(11).f,i=r(66),o=r(24),u=Function.prototype,c="name",f=Object.isExtensible||function(){return!0};c in u||r(10)&&e(u,c,{configurable:!0,get:function(){try{var t=this,n=(""+t).match(/^\s*function ([^ (]*)/)[1];return o(t,c)||!f(t)||e(t,c,i(5,n)),n}catch(t){return""}}})},function(t,n,r){var e=r(1),i=r(171),o=Math.sqrt,u=Math.acosh;e(e.S+e.F*!(u&&710==Math.floor(u(Number.MAX_VALUE))&&u(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,n,r){function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}var i=r(1),o=Math.asinh;i(i.S+i.F*!(o&&1/o(0)>0),"Math",{asinh:e})},function(t,n,r){var e=r(1),i=Math.atanh;e(e.S+e.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,n,r){var e=r(1),i=r(142);e(e.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,n,r){var e=r(1);e(e.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,n,r){var e=r(1),i=Math.exp;e(e.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,n,r){var e=r(1),i=r(141);e(e.S+e.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,n,r){var e=r(1),i=r(142),o=Math.pow,u=o(2,-52),c=o(2,-23),f=o(2,127)*(2-c),a=o(2,-126),s=function(t){return t+1/u-1/u};e(e.S,"Math",{fround:function(t){var n,r,e=Math.abs(t),o=i(t);return e<a?o*s(e/a/c)*a*c:(n=(1+c/u)*e,r=n-(n-e),r>f||r!=r?o*(1/0):o*r)}})},function(t,n,r){var e=r(1),i=Math.abs;e(e.S,"Math",{hypot:function(t,n){for(var r,e,o=0,u=0,c=arguments.length,f=0;u<c;)r=i(arguments[u++]),f<r?(e=f/r,o=o*e*e+1,f=r):r>0?(e=r/f,o+=e*e):o+=r;return f===1/0?1/0:f*Math.sqrt(o)}})},function(t,n,r){var e=r(1),i=Math.imul;e(e.S+e.F*r(4)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(t,n){var r=65535,e=+t,i=+n,o=r&e,u=r&i;return 0|o*u+((r&e>>>16)*u+o*(r&i>>>16)<<16>>>0)}})},function(t,n,r){var e=r(1);e(e.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,n,r){var e=r(1);e(e.S,"Math",{log1p:r(171)})},function(t,n,r){var e=r(1);e(e.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,n,r){var e=r(1);e(e.S,"Math",{sign:r(142)})},function(t,n,r){var e=r(1),i=r(141),o=Math.exp;e(e.S+e.F*r(4)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,n,r){var e=r(1),i=r(141),o=Math.exp;e(e.S,"Math",{tanh:function(t){var n=i(t=+t),r=i(-t);return n==1/0?1:r==1/0?-1:(n-r)/(o(t)+o(-t))}})},function(t,n,r){var e=r(1);e(e.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,n,r){"use strict";var e=r(3),i=r(24),o=r(45),u=r(136),c=r(50),f=r(4),a=r(71).f,s=r(31).f,l=r(11).f,h=r(82).trim,v="Number",p=e[v],d=p,y=p.prototype,g=o(r(70)(y))==v,b="trim"in String.prototype,m=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){n=b?n.trim():h(n,3);var r,e,i,o=n.charCodeAt(0);if(43===o||45===o){if(88===(r=n.charCodeAt(2))||120===r)return NaN}else if(48===o){switch(n.charCodeAt(1)){case 66:case 98:e=2,i=49;break;case 79:case 111:e=8,i=55;break;default:return+n}for(var u,f=n.slice(2),a=0,s=f.length;a<s;a++)if((u=f.charCodeAt(a))<48||u>i)return NaN;return parseInt(f,e)}}return+n};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var n=arguments.length<1?0:t,r=this;return r instanceof p&&(g?f(function(){y.valueOf.call(r)}):o(r)!=v)?u(new d(m(n)),r,p):m(n)};for(var x,w=r(10)?a(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;w.length>S;S++)i(d,x=w[S])&&!i(p,x)&&l(p,x,s(d,x));p.prototype=y,y.constructor=p,r(28)(e,v,p)}},function(t,n,r){var e=r(1);e(e.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,n,r){var e=r(1),i=r(3).isFinite;e(e.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,n,r){var e=r(1);e(e.S,"Number",{isInteger:r(168)})},function(t,n,r){var e=r(1);e(e.S,"Number",{isNaN:function(t){return t!=t}})},function(t,n,r){var e=r(1),i=r(168),o=Math.abs;e(e.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,n,r){var e=r(1);e(e.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,n,r){var e=r(1);e(e.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,n,r){var e=r(1),i=r(178);e(e.S+e.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,n,r){var e=r(1),i=r(179);e(e.S+e.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,n,r){"use strict";var e=r(1),i=r(67),o=r(159),u=r(149),c=1..toFixed,f=Math.floor,a=[0,0,0,0,0,0],s="Number.toFixed: incorrect invocation!",l="0",h=function(t,n){for(var r=-1,e=n;++r<6;)e+=t*a[r],a[r]=e%1e7,e=f(e/1e7)},v=function(t){for(var n=6,r=0;--n>=0;)r+=a[n],a[n]=f(r/t),r=r%t*1e7},p=function(){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==a[t]){var r=String(a[t]);n=""===n?r:n+u.call(l,7-r.length)+r}return n},d=function(t,n,r){return 0===n?r:n%2==1?d(t,n-1,r*t):d(t*t,n/2,r)},y=function(t){for(var n=0,r=t;r>=4096;)n+=12,r/=4096;for(;r>=2;)n+=1,r/=2;return n};e(e.P+e.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!r(4)(function(){c.call({})})),"Number",{toFixed:function(t){var n,r,e,c,f=o(this,s),a=i(t),g="",b=l;if(a<0||a>20)throw RangeError(s);if(f!=f)return"NaN";if(f<=-1e21||f>=1e21)return String(f);if(f<0&&(g="-",f=-f),f>1e-21)if(n=y(f*d(2,69,1))-69,r=n<0?f*d(2,-n,1):f/d(2,n,1),r*=4503599627370496,(n=52-n)>0){for(h(0,r),e=a;e>=7;)h(1e7,0),e-=7;for(h(d(10,e,1),0),e=n-1;e>=23;)v(1<<23),e-=23;v(1<<e),h(1,1),v(2),b=p()}else h(0,r),h(1<<-n,0),b=p()+u.call(l,a);return a>0?(c=b.length,b=g+(c<=a?"0."+u.call(l,a-c)+b:b.slice(0,c-a)+"."+b.slice(c-a))):b=g+b,b}})},function(t,n,r){"use strict";var e=r(1),i=r(4),o=r(159),u=1..toPrecision;e(e.P+e.F*(i(function(){return"1"!==u.call(1,void 0)})||!i(function(){u.call({})})),"Number",{toPrecision:function(t){var n=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?u.call(n):u.call(n,t)}})},function(t,n,r){var e=r(1);e(e.S+e.F,"Object",{assign:r(172)})},function(t,n,r){var e=r(1);e(e.S,"Object",{create:r(70)})},function(t,n,r){var e=r(1);e(e.S+e.F*!r(10),"Object",{defineProperties:r(173)})},function(t,n,r){var e=r(1);e(e.S+e.F*!r(10),"Object",{defineProperty:r(11).f})},function(t,n,r){var e=r(6),i=r(65).onFreeze;r(49)("freeze",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(30),i=r(31).f;r(49)("getOwnPropertyDescriptor",function(){return function(t,n){return i(e(t),n)}})},function(t,n,r){r(49)("getOwnPropertyNames",function(){return r(174).f})},function(t,n,r){var e=r(17),i=r(32);r(49)("getPrototypeOf",function(){return function(t){return i(e(t))}})},function(t,n,r){var e=r(6);r(49)("isExtensible",function(t){return function(n){return!!e(n)&&(!t||t(n))}})},function(t,n,r){var e=r(6);r(49)("isFrozen",function(t){return function(n){return!e(n)||!!t&&t(n)}})},function(t,n,r){var e=r(6);r(49)("isSealed",function(t){return function(n){return!e(n)||!!t&&t(n)}})},function(t,n,r){var e=r(1);e(e.S,"Object",{is:r(180)})},function(t,n,r){var e=r(17),i=r(72);r(49)("keys",function(){return function(t){return i(e(t))}})},function(t,n,r){var e=r(6),i=r(65).onFreeze;r(49)("preventExtensions",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(6),i=r(65).onFreeze;r(49)("seal",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(1);e(e.S,"Object",{setPrototypeOf:r(144).set})},function(t,n,r){"use strict";var e=r(114),i={};i[r(7)("toStringTag")]="z",i+""!="[object z]"&&r(28)(Object.prototype,"toString",function(){return"[object "+e(this)+"]"},!0)},function(t,n,r){var e=r(1),i=r(178);e(e.G+e.F*(parseFloat!=i),{parseFloat:i})},function(t,n,r){var e=r(1),i=r(179);e(e.G+e.F*(parseInt!=i),{parseInt:i})},function(t,n,r){"use strict";var e,i,o,u=r(69),c=r(3),f=r(53),a=r(114),s=r(1),l=r(6),h=r(26),v=r(68),p=r(79),d=r(146),y=r(151).set,g=r(143)(),b="Promise",m=c.TypeError,x=c.process,w=c[b],x=c.process,S="process"==a(x),_=function(){},O=!!function(){try{var t=w.resolve(1),n=(t.constructor={})[r(7)("species")]=function(t){t(_,_)};return(S||"function"==typeof PromiseRejectionEvent)&&t.then(_)instanceof n}catch(t){}}(),E=function(t,n){return t===n||t===w&&n===o},P=function(t){var n;return!(!l(t)||"function"!=typeof(n=t.then))&&n},j=function(t){return E(w,t)?new F(t):new i(t)},F=i=function(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw m("Bad Promise constructor");n=t,r=e}),this.resolve=h(n),this.reject=h(r)},M=function(t){try{t()}catch(t){return{error:t}}},A=function(t,n){if(!t._n){t._n=!0;var r=t._c;g(function(){for(var e=t._v,i=1==t._s,o=0;r.length>o;)!function(n){var r,o,u=i?n.ok:n.fail,c=n.resolve,f=n.reject,a=n.domain;try{u?(i||(2==t._h&&I(t),t._h=1),!0===u?r=e:(a&&a.enter(),r=u(e),a&&a.exit()),r===n.promise?f(m("Promise-chain cycle")):(o=P(r))?o.call(r,c,f):c(r)):f(e)}catch(t){f(t)}}(r[o++]);t._c=[],t._n=!1,n&&!t._h&&N(t)})}},N=function(t){y.call(c,function(){var n,r,e,i=t._v;if(T(t)&&(n=M(function(){S?x.emit("unhandledRejection",i,t):(r=c.onunhandledrejection)?r({promise:t,reason:i}):(e=c.console)&&e.error&&e.error("Unhandled promise rejection",i)}),t._h=S||T(t)?2:1),t._a=void 0,n)throw n.error})},T=function(t){if(1==t._h)return!1;for(var n,r=t._a||t._c,e=0;r.length>e;)if(n=r[e++],n.fail||!T(n.promise))return!1;return!0},I=function(t){y.call(c,function(){var n;S?x.emit("rejectionHandled",t):(n=c.onrejectionhandled)&&n({promise:t,reason:t._v})})},k=function(t){var n=this;n._d||(n._d=!0,n=n._w||n,n._v=t,n._s=2,n._a||(n._a=n._c.slice()),A(n,!0))},L=function(t){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===t)throw m("Promise can't be resolved itself");(n=P(t))?g(function(){var e={_w:r,_d:!1};try{n.call(t,f(L,e,1),f(k,e,1))}catch(t){k.call(e,t)}}):(r._v=t,r._s=1,A(r,!1))}catch(t){k.call({_w:r,_d:!1},t)}}};O||(w=function(t){v(this,w,b,"_h"),h(t),e.call(this);try{t(f(L,this,1),f(k,this,1))}catch(t){k.call(this,t)}},e=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},e.prototype=r(73)(w.prototype,{then:function(t,n){var r=j(d(this,w));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=S?x.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&A(this,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),F=function(){var t=new e;this.promise=t,this.resolve=f(L,t,1),this.reject=f(k,t,1)}),s(s.G+s.W+s.F*!O,{Promise:w}),r(81)(w,b),r(74)(b),o=r(52)[b],s(s.S+s.F*!O,b,{reject:function(t){var n=j(this);return(0,n.reject)(t),n.promise}}),s(s.S+s.F*(u||!O),b,{resolve:function(t){if(t instanceof w&&E(t.constructor,this))return t;var n=j(this);return(0,n.resolve)(t),n.promise}}),s(s.S+s.F*!(O&&r(123)(function(t){w.all(t).catch(_)})),b,{all:function(t){var n=this,r=j(n),e=r.resolve,i=r.reject,o=M(function(){var r=[],o=0,u=1;p(t,!1,function(t){var c=o++,f=!1;r.push(void 0),u++,n.resolve(t).then(function(t){f||(f=!0,r[c]=t,--u||e(r))},i)}),--u||e(r)});return o&&i(o.error),r.promise},race:function(t){var n=this,r=j(n),e=r.reject,i=M(function(){p(t,!1,function(t){n.resolve(t).then(r.resolve,e)})});return i&&e(i.error),r.promise}})},function(t,n,r){var e=r(1),i=r(26),o=r(2),u=(r(3).Reflect||{}).apply,c=Function.apply;e(e.S+e.F*!r(4)(function(){u(function(){})}),"Reflect",{apply:function(t,n,r){var e=i(t),f=o(r);return u?u(e,n,f):c.call(e,n,f)}})},function(t,n,r){var e=r(1),i=r(70),o=r(26),u=r(2),c=r(6),f=r(4),a=r(163),s=(r(3).Reflect||{}).construct,l=f(function(){function t(){}return!(s(function(){},[],t)instanceof t)}),h=!f(function(){s(function(){})});e(e.S+e.F*(l||h),"Reflect",{construct:function(t,n){o(t),u(n);var r=arguments.length<3?t:o(arguments[2]);if(h&&!l)return s(t,n,r);if(t==r){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var e=[null];return e.push.apply(e,n),new(a.apply(t,e))}var f=r.prototype,v=i(c(f)?f:Object.prototype),p=Function.apply.call(t,v,n);return c(p)?p:v}})},function(t,n,r){var e=r(11),i=r(1),o=r(2),u=r(50);i(i.S+i.F*r(4)(function(){Reflect.defineProperty(e.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,n,r){o(t),n=u(n,!0),o(r);try{return e.f(t,n,r),!0}catch(t){return!1}}})},function(t,n,r){var e=r(1),i=r(31).f,o=r(2);e(e.S,"Reflect",{deleteProperty:function(t,n){var r=i(o(t),n);return!(r&&!r.configurable)&&delete t[n]}})},function(t,n,r){"use strict";var e=r(1),i=r(2),o=function(t){this._t=i(t),this._i=0;var n,r=this._k=[];for(n in t)r.push(n)};r(139)(o,"Object",function(){var t,n=this,r=n._k;do{if(n._i>=r.length)return{value:void 0,done:!0}}while(!((t=r[n._i++])in n._t));return{value:t,done:!1}}),e(e.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,n,r){var e=r(31),i=r(1),o=r(2);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,n){return e.f(o(t),n)}})},function(t,n,r){var e=r(1),i=r(32),o=r(2);e(e.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,n,r){function e(t,n){var r,c,s=arguments.length<3?t:arguments[2];return a(t)===s?t[n]:(r=i.f(t,n))?u(r,"value")?r.value:void 0!==r.get?r.get.call(s):void 0:f(c=o(t))?e(c,n,s):void 0}var i=r(31),o=r(32),u=r(24),c=r(1),f=r(6),a=r(2);c(c.S,"Reflect",{get:e})},function(t,n,r){var e=r(1);e(e.S,"Reflect",{has:function(t,n){return n in t}})},function(t,n,r){var e=r(1),i=r(2),o=Object.isExtensible;e(e.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,n,r){var e=r(1);e(e.S,"Reflect",{ownKeys:r(177)})},function(t,n,r){var e=r(1),i=r(2),o=Object.preventExtensions;e(e.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,n,r){var e=r(1),i=r(144);i&&e(e.S,"Reflect",{setPrototypeOf:function(t,n){i.check(t,n);try{return i.set(t,n),!0}catch(t){return!1}}})},function(t,n,r){function e(t,n,r){var f,h,v=arguments.length<4?t:arguments[3],p=o.f(s(t),n);if(!p){if(l(h=u(t)))return e(h,n,r,v);p=a(0)}return c(p,"value")?!(!1===p.writable||!l(v)||(f=o.f(v,n)||a(0),f.value=r,i.f(v,n,f),0)):void 0!==p.set&&(p.set.call(v,r),!0)}var i=r(11),o=r(31),u=r(32),c=r(24),f=r(1),a=r(66),s=r(2),l=r(6);f(f.S,"Reflect",{set:e})},function(t,n,r){var e=r(3),i=r(136),o=r(11).f,u=r(71).f,c=r(122),f=r(120),a=e.RegExp,s=a,l=a.prototype,h=/a/g,v=/a/g,p=new a(h)!==h;if(r(10)&&(!p||r(4)(function(){return v[r(7)("match")]=!1,a(h)!=h||a(v)==v||"/a/i"!=a(h,"i")}))){a=function(t,n){var r=this instanceof a,e=c(t),o=void 0===n;return!r&&e&&t.constructor===a&&o?t:i(p?new s(e&&!o?t.source:t,n):s((e=t instanceof a)?t.source:t,e&&o?f.call(t):n),r?this:l,a)};for(var d=u(s),y=0;d.length>y;)!function(t){t in a||o(a,t,{configurable:!0,get:function(){return s[t]},set:function(n){s[t]=n}})}(d[y++]);l.constructor=a,a.prototype=l,r(28)(e,"RegExp",a)}r(74)("RegExp")},function(t,n,r){r(119)("match",1,function(t,n,r){return[function(r){"use strict";var e=t(this),i=void 0==r?void 0:r[n];return void 0!==i?i.call(r,e):new RegExp(r)[n](String(e))},r]})},function(t,n,r){r(119)("replace",2,function(t,n,r){return[function(e,i){"use strict";var o=t(this),u=void 0==e?void 0:e[n];return void 0!==u?u.call(e,o,i):r.call(String(o),e,i)},r]})},function(t,n,r){r(119)("search",1,function(t,n,r){return[function(r){"use strict";var e=t(this),i=void 0==r?void 0:r[n];return void 0!==i?i.call(r,e):new RegExp(r)[n](String(e))},r]})},function(t,n,r){r(119)("split",2,function(t,n,e){"use strict";var i=r(122),o=e,u=[].push,c="split",f="length",a="lastIndex";if("c"=="abbc"[c](/(b)*/)[1]||4!="test"[c](/(?:)/,-1)[f]||2!="ab"[c](/(?:ab)*/)[f]||4!="."[c](/(.?)(.?)/)[f]||"."[c](/()()/)[f]>1||""[c](/.?/)[f]){var s=void 0===/()??/.exec("")[1];e=function(t,n){var r=String(this);if(void 0===t&&0===n)return[];if(!i(t))return o.call(r,t,n);var e,c,l,h,v,p=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),y=0,g=void 0===n?4294967295:n>>>0,b=new RegExp(t.source,d+"g");for(s||(e=new RegExp("^"+b.source+"$(?!\\s)",d));(c=b.exec(r))&&!((l=c.index+c[0][f])>y&&(p.push(r.slice(y,c.index)),!s&&c[f]>1&&c[0].replace(e,function(){for(v=1;v<arguments[f]-2;v++)void 0===arguments[v]&&(c[v]=void 0)}),c[f]>1&&c.index<r[f]&&u.apply(p,c.slice(1)),h=c[0][f],y=l,p[f]>=g));)b[a]===c.index&&b[a]++;return y===r[f]?!h&&b.test("")||p.push(""):p.push(r.slice(y)),p[f]>g?p.slice(0,g):p}}else"0"[c](void 0,0)[f]&&(e=function(t,n){return void 0===t&&0===n?[]:o.call(this,t,n)});return[function(r,i){var o=t(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,o,i):e.call(String(o),r,i)},e]})},function(t,n,r){"use strict";r(184);var e=r(2),i=r(120),o=r(10),u="toString",c=/./[u],f=function(t){r(28)(RegExp.prototype,u,t,!0)};r(4)(function(){return"/a/b"!=c.call({source:"a",flags:"b"})})?f(function(){var t=e(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):c.name!=u&&f(function(){return c.call(this)})},function(t,n,r){"use strict";r(29)("anchor",function(t){return function(n){return t(this,"a","name",n)}})},function(t,n,r){"use strict";r(29)("big",function(t){return function(){return t(this,"big","","")}})},function(t,n,r){"use strict";r(29)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,n,r){"use strict";r(29)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,n,r){"use strict";var e=r(1),i=r(147)(!1);e(e.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,n,r){"use strict";var e=r(1),i=r(16),o=r(148),u="endsWith",c=""[u];e(e.P+e.F*r(134)(u),"String",{endsWith:function(t){var n=o(this,t,u),r=arguments.length>1?arguments[1]:void 0,e=i(n.length),f=void 0===r?e:Math.min(i(r),e),a=String(t);return c?c.call(n,a,f):n.slice(f-a.length,f)===a}})},function(t,n,r){"use strict";r(29)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,n,r){"use strict";r(29)("fontcolor",function(t){return function(n){return t(this,"font","color",n)}})},function(t,n,r){"use strict";r(29)("fontsize",function(t){return function(n){return t(this,"font","size",n)}})},function(t,n,r){var e=r(1),i=r(75),o=String.fromCharCode,u=String.fromCodePoint;e(e.S+e.F*(!!u&&1!=u.length),"String",{fromCodePoint:function(t){for(var n,r=[],e=arguments.length,u=0;e>u;){if(n=+arguments[u++],i(n,1114111)!==n)throw RangeError(n+" is not a valid code point");r.push(n<65536?o(n):o(55296+((n-=65536)>>10),n%1024+56320))}return r.join("")}})},function(t,n,r){"use strict";var e=r(1),i=r(148),o="includes";e(e.P+e.F*r(134)(o),"String",{includes:function(t){return!!~i(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,n,r){"use strict";r(29)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,n,r){"use strict";var e=r(147)(!0);r(140)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,r=this._i;return r>=n.length?{value:void 0,done:!0}:(t=e(n,r),this._i+=t.length,{value:t,done:!1})})},function(t,n,r){"use strict";r(29)("link",function(t){return function(n){return t(this,"a","href",n)}})},function(t,n,r){var e=r(1),i=r(30),o=r(16);e(e.S,"String",{raw:function(t){for(var n=i(t.raw),r=o(n.length),e=arguments.length,u=[],c=0;r>c;)u.push(String(n[c++])),c<e&&u.push(String(arguments[c]));return u.join("")}})},function(t,n,r){var e=r(1);e(e.P,"String",{repeat:r(149)})},function(t,n,r){"use strict";r(29)("small",function(t){return function(){return t(this,"small","","")}})},function(t,n,r){"use strict";var e=r(1),i=r(16),o=r(148),u="startsWith",c=""[u];e(e.P+e.F*r(134)(u),"String",{startsWith:function(t){var n=o(this,t,u),r=i(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),e=String(t);return c?c.call(n,e,r):n.slice(r,r+e.length)===e}})},function(t,n,r){"use strict";r(29)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,n,r){"use strict";r(29)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,n,r){"use strict";r(29)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,n,r){"use strict";r(82)("trim",function(t){return function(){return t(this,3)}})},function(t,n,r){"use strict";var e=r(3),i=r(24),o=r(10),u=r(1),c=r(28),f=r(65).KEY,a=r(4),s=r(126),l=r(81),h=r(76),v=r(7),p=r(182),d=r(153),y=r(206),g=r(205),b=r(138),m=r(2),x=r(30),w=r(50),S=r(66),_=r(70),O=r(174),E=r(31),P=r(11),j=r(72),F=E.f,M=P.f,A=O.f,N=e.Symbol,T=e.JSON,I=T&&T.stringify,k="prototype",L=v("_hidden"),R=v("toPrimitive"),C={}.propertyIsEnumerable,W=s("symbol-registry"),D=s("symbols"),U=s("op-symbols"),G=Object[k],B="function"==typeof N,V=e.QObject,z=!V||!V[k]||!V[k].findChild,q=o&&a(function(){return 7!=_(M({},"a",{get:function(){return M(this,"a",{value:7}).a}})).a})?function(t,n,r){var e=F(G,n);e&&delete G[n],M(t,n,r),e&&t!==G&&M(G,n,e)}:M,K=function(t){var n=D[t]=_(N[k]);return n._k=t,n},Y=B&&"symbol"==typeof N.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof N},J=function(t,n,r){return t===G&&J(U,n,r),m(t),n=w(n,!0),m(r),i(D,n)?(r.enumerable?(i(t,L)&&t[L][n]&&(t[L][n]=!1),r=_(r,{enumerable:S(0,!1)})):(i(t,L)||M(t,L,S(1,{})),t[L][n]=!0),q(t,n,r)):M(t,n,r)},H=function(t,n){m(t);for(var r,e=g(n=x(n)),i=0,o=e.length;o>i;)J(t,r=e[i++],n[r]);return t},$=function(t,n){return void 0===n?_(t):H(_(t),n)},X=function(t){var n=C.call(this,t=w(t,!0));return!(this===G&&i(D,t)&&!i(U,t))&&(!(n||!i(this,t)||!i(D,t)||i(this,L)&&this[L][t])||n)},Q=function(t,n){if(t=x(t),n=w(n,!0),t!==G||!i(D,n)||i(U,n)){var r=F(t,n);return!r||!i(D,n)||i(t,L)&&t[L][n]||(r.enumerable=!0),r}},Z=function(t){for(var n,r=A(x(t)),e=[],o=0;r.length>o;)i(D,n=r[o++])||n==L||n==f||e.push(n);return e},tt=function(t){for(var n,r=t===G,e=A(r?U:x(t)),o=[],u=0;e.length>u;)!i(D,n=e[u++])||r&&!i(G,n)||o.push(D[n]);return o};B||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),n=function(r){this===G&&n.call(U,r),i(this,L)&&i(this[L],t)&&(this[L][t]=!1),q(this,t,S(1,r))};return o&&z&&q(G,t,{configurable:!0,set:n}),K(t)},c(N[k],"toString",function(){return this._k}),E.f=Q,P.f=J,r(71).f=O.f=Z,r(116).f=X,r(125).f=tt,o&&!r(69)&&c(G,"propertyIsEnumerable",X,!0),p.f=function(t){return K(v(t))}),u(u.G+u.W+u.F*!B,{Symbol:N});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),rt=0;nt.length>rt;)v(nt[rt++]);for(var nt=j(v.store),rt=0;nt.length>rt;)d(nt[rt++]);u(u.S+u.F*!B,"Symbol",{for:function(t){return i(W,t+="")?W[t]:W[t]=N(t)},keyFor:function(t){if(Y(t))return y(W,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){z=!0},useSimple:function(){z=!1}}),u(u.S+u.F*!B,"Object",{create:$,defineProperty:J,defineProperties:H,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:tt}),T&&u(u.S+u.F*(!B||a(function(){var t=N();return"[null]"!=I([t])||"{}"!=I({a:t})||"{}"!=I(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!Y(t)){for(var n,r,e=[t],i=1;arguments.length>i;)e.push(arguments[i++]);return n=e[1],"function"==typeof n&&(r=n),!r&&b(n)||(n=function(t,n){if(r&&(n=r.call(this,t,n)),!Y(n))return n}),e[1]=n,I.apply(T,e)}}}),N[k][R]||r(27)(N[k],R,N[k].valueOf),l(N,"Symbol"),l(Math,"Math",!0),l(e.JSON,"JSON",!0)},function(t,n,r){"use strict";var e=r(1),i=r(127),o=r(152),u=r(2),c=r(75),f=r(16),a=r(6),s=r(3).ArrayBuffer,l=r(146),h=o.ArrayBuffer,v=o.DataView,p=i.ABV&&s.isView,d=h.prototype.slice,y=i.VIEW,g="ArrayBuffer";e(e.G+e.W+e.F*(s!==h),{ArrayBuffer:h}),e(e.S+e.F*!i.CONSTR,g,{isView:function(t){return p&&p(t)||a(t)&&y in t}}),e(e.P+e.U+e.F*r(4)(function(){return!new h(2).slice(1,void 0).byteLength}),g,{slice:function(t,n){if(void 0!==d&&void 0===n)return d.call(u(this),t);for(var r=u(this).byteLength,e=c(t,r),i=c(void 0===n?r:n,r),o=new(l(this,h))(f(i-e)),a=new v(this),s=new v(o),p=0;e<i;)s.setUint8(p++,a.getUint8(e++));return o}}),r(74)(g)},function(t,n,r){var e=r(1);e(e.G+e.W+e.F*!r(127).ABV,{DataView:r(152).DataView})},function(t,n,r){r(55)("Float32",4,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Float64",8,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Int16",2,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Int32",4,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Int8",1,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Uint16",2,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Uint32",4,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Uint8",1,function(t){return function(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(55)("Uint8",1,function(t){return function(n,r,e){return t(this,n,r,e)}},!0)},function(t,n,r){"use strict";var e=r(166);r(118)("WeakSet",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return e.def(this,t,!0)}},e,!1,!0)},function(t,n,r){"use strict";var e=r(1),i=r(117)(!0);e(e.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(78)("includes")},function(t,n,r){var e=r(1),i=r(143)(),o=r(3).process,u="process"==r(45)(o);e(e.G,{asap:function(t){var n=u&&o.domain;i(n?n.bind(t):t)}})},function(t,n,r){var e=r(1),i=r(45);e(e.S,"Error",{isError:function(t){return"Error"===i(t)}})},function(t,n,r){var e=r(1);e(e.P+e.R,"Map",{toJSON:r(165)("Map")})},function(t,n,r){var e=r(1);e(e.S,"Math",{iaddh:function(t,n,r,e){var i=t>>>0,o=n>>>0,u=r>>>0;return o+(e>>>0)+((i&u|(i|u)&~(i+u>>>0))>>>31)|0}})},function(t,n,r){var e=r(1);e(e.S,"Math",{imulh:function(t,n){var r=65535,e=+t,i=+n,o=e&r,u=i&r,c=e>>16,f=i>>16,a=(c*u>>>0)+(o*u>>>16);return c*f+(a>>16)+((o*f>>>0)+(a&r)>>16)}})},function(t,n,r){var e=r(1);e(e.S,"Math",{isubh:function(t,n,r,e){var i=t>>>0,o=n>>>0,u=r>>>0;return o-(e>>>0)-((~i&u|~(i^u)&i-u>>>0)>>>31)|0}})},function(t,n,r){var e=r(1);e(e.S,"Math",{umulh:function(t,n){var r=65535,e=+t,i=+n,o=e&r,u=i&r,c=e>>>16,f=i>>>16,a=(c*u>>>0)+(o*u>>>16);return c*f+(a>>>16)+((o*f>>>0)+(a&r)>>>16)}})},function(t,n,r){"use strict";var e=r(1),i=r(17),o=r(26),u=r(11);r(10)&&e(e.P+r(124),"Object",{__defineGetter__:function(t,n){u.f(i(this),t,{get:o(n),enumerable:!0,configurable:!0})}})},function(t,n,r){"use strict";var e=r(1),i=r(17),o=r(26),u=r(11);r(10)&&e(e.P+r(124),"Object",{__defineSetter__:function(t,n){u.f(i(this),t,{set:o(n),enumerable:!0,configurable:!0})}})},function(t,n,r){var e=r(1),i=r(176)(!0);e(e.S,"Object",{entries:function(t){return i(t)}})},function(t,n,r){var e=r(1),i=r(177),o=r(30),u=r(31),c=r(131);e(e.S,"Object",{getOwnPropertyDescriptors:function(t){for(var n,r=o(t),e=u.f,f=i(r),a={},s=0;f.length>s;)c(a,n=f[s++],e(r,n));return a}})},function(t,n,r){"use strict";var e=r(1),i=r(17),o=r(50),u=r(32),c=r(31).f;r(10)&&e(e.P+r(124),"Object",{__lookupGetter__:function(t){var n,r=i(this),e=o(t,!0);do{if(n=c(r,e))return n.get}while(r=u(r))}})},function(t,n,r){"use strict";var e=r(1),i=r(17),o=r(50),u=r(32),c=r(31).f;r(10)&&e(e.P+r(124),"Object",{__lookupSetter__:function(t){var n,r=i(this),e=o(t,!0);do{if(n=c(r,e))return n.set}while(r=u(r))}})},function(t,n,r){var e=r(1),i=r(176)(!1);e(e.S,"Object",{values:function(t){return i(t)}})},function(t,n,r){"use strict";var e=r(1),i=r(3),o=r(52),u=r(143)(),c=r(7)("observable"),f=r(26),a=r(2),s=r(68),l=r(73),h=r(27),v=r(79),p=v.RETURN,d=function(t){return null==t?void 0:f(t)},y=function(t){var n=t._c;n&&(t._c=void 0,n())},g=function(t){return void 0===t._o},b=function(t){g(t)||(t._o=void 0,y(t))},m=function(t,n){a(t),this._c=void 0,this._o=t,t=new x(this);try{var r=n(t),e=r;null!=r&&("function"==typeof r.unsubscribe?r=function(){e.unsubscribe()}:f(r),this._c=r)}catch(n){return void t.error(n)}g(this)&&y(this)};m.prototype=l({},{unsubscribe:function(){b(this)}});var x=function(t){this._s=t};x.prototype=l({},{next:function(t){var n=this._s;if(!g(n)){var r=n._o;try{var e=d(r.next);if(e)return e.call(r,t)}catch(t){try{b(n)}finally{throw t}}}},error:function(t){var n=this._s;if(g(n))throw t;var r=n._o;n._o=void 0;try{var e=d(r.error);if(!e)throw t;t=e.call(r,t)}catch(t){try{y(n)}finally{throw t}}return y(n),t},complete:function(t){var n=this._s;if(!g(n)){var r=n._o;n._o=void 0;try{var e=d(r.complete);t=e?e.call(r,t):void 0}catch(t){try{y(n)}finally{throw t}}return y(n),t}}});var w=function(t){s(this,w,"Observable","_f")._f=f(t)};l(w.prototype,{subscribe:function(t){return new m(t,this._f)},forEach:function(t){var n=this;return new(o.Promise||i.Promise)(function(r,e){f(t);var i=n.subscribe({next:function(n){try{return t(n)}catch(t){e(t),i.unsubscribe()}},error:e,complete:r})})}}),l(w,{from:function(t){var n="function"==typeof this?this:w,r=d(a(t)[c]);if(r){var e=a(r.call(t));return e.constructor===n?e:new n(function(t){return e.subscribe(t)})}return new n(function(n){var r=!1;return u(function(){if(!r){try{if(v(t,!1,function(t){if(n.next(t),r)return p})===p)return}catch(t){if(r)throw t;return void n.error(t)}n.complete()}}),function(){r=!0}})},of:function(){for(var t=0,n=arguments.length,r=Array(n);t<n;)r[t]=arguments[t++];return new("function"==typeof this?this:w)(function(t){var n=!1;return u(function(){if(!n){for(var e=0;e<r.length;++e)if(t.next(r[e]),n)return;t.complete()}}),function(){n=!0}})}}),h(w.prototype,c,function(){return this}),e(e.G,{Observable:w}),r(74)("Observable")},function(t,n,r){var e=r(54),i=r(2),o=e.key,u=e.set;e.exp({defineMetadata:function(t,n,r,e){u(t,n,i(r),o(e))}})},function(t,n,r){var e=r(54),i=r(2),o=e.key,u=e.map,c=e.store;e.exp({deleteMetadata:function(t,n){var r=arguments.length<3?void 0:o(arguments[2]),e=u(i(n),r,!1);if(void 0===e||!e.delete(t))return!1;if(e.size)return!0;var f=c.get(n);return f.delete(r),!!f.size||c.delete(n)}})},function(t,n,r){var e=r(185),i=r(161),o=r(54),u=r(2),c=r(32),f=o.keys,a=o.key,s=function(t,n){var r=f(t,n),o=c(t);if(null===o)return r;var u=s(o,n);return u.length?r.length?i(new e(r.concat(u))):u:r};o.exp({getMetadataKeys:function(t){return s(u(t),arguments.length<2?void 0:a(arguments[1]))}})},function(t,n,r){var e=r(54),i=r(2),o=r(32),u=e.has,c=e.get,f=e.key,a=function(t,n,r){if(u(t,n,r))return c(t,n,r);var e=o(n);return null!==e?a(t,e,r):void 0};e.exp({getMetadata:function(t,n){return a(t,i(n),arguments.length<3?void 0:f(arguments[2]))}})},function(t,n,r){var e=r(54),i=r(2),o=e.keys,u=e.key;e.exp({
getOwnMetadataKeys:function(t){return o(i(t),arguments.length<2?void 0:u(arguments[1]))}})},function(t,n,r){var e=r(54),i=r(2),o=e.get,u=e.key;e.exp({getOwnMetadata:function(t,n){return o(t,i(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,r){var e=r(54),i=r(2),o=r(32),u=e.has,c=e.key,f=function(t,n,r){if(u(t,n,r))return!0;var e=o(n);return null!==e&&f(t,e,r)};e.exp({hasMetadata:function(t,n){return f(t,i(n),arguments.length<3?void 0:c(arguments[2]))}})},function(t,n,r){var e=r(54),i=r(2),o=e.has,u=e.key;e.exp({hasOwnMetadata:function(t,n){return o(t,i(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,r){var e=r(54),i=r(2),o=r(26),u=e.key,c=e.set;e.exp({metadata:function(t,n){return function(r,e){c(t,n,(void 0!==e?i:o)(r),u(e))}}})},function(t,n,r){var e=r(1);e(e.P+e.R,"Set",{toJSON:r(165)("Set")})},function(t,n,r){"use strict";var e=r(1),i=r(147)(!0);e(e.P,"String",{at:function(t){return i(this,t)}})},function(t,n,r){"use strict";var e=r(1),i=r(46),o=r(16),u=r(122),c=r(120),f=RegExp.prototype,a=function(t,n){this._r=t,this._s=n};r(139)(a,"RegExp String",function(){var t=this._r.exec(this._s);return{value:t,done:null===t}}),e(e.P,"String",{matchAll:function(t){if(i(this),!u(t))throw TypeError(t+" is not a regexp!");var n=String(this),r="flags"in f?String(t.flags):c.call(t),e=new RegExp(t.source,~r.indexOf("g")?r:"g"+r);return e.lastIndex=o(t.lastIndex),new a(e,n)}})},function(t,n,r){"use strict";var e=r(1),i=r(181);e(e.P,"String",{padEnd:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,n,r){"use strict";var e=r(1),i=r(181);e(e.P,"String",{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,n,r){"use strict";r(82)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},function(t,n,r){"use strict";r(82)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},function(t,n,r){r(153)("asyncIterator")},function(t,n,r){r(153)("observable")},function(t,n,r){var e=r(1);e(e.S,"System",{global:r(3)})},function(t,n,r){for(var e=r(155),i=r(28),o=r(3),u=r(27),c=r(80),f=r(7),a=f("iterator"),s=f("toStringTag"),l=c.Array,h=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],v=0;v<5;v++){var p,d=h[v],y=o[d],g=y&&y.prototype;if(g){g[a]||u(g,a,l),g[s]||u(g,s,d),c[d]=l;for(p in e)g[p]||i(g,p,e[p],!0)}}},function(t,n,r){var e=r(1),i=r(151);e(e.G+e.B,{setImmediate:i.set,clearImmediate:i.clear})},function(t,n,r){var e=r(3),i=r(1),o=r(121),u=r(207),c=e.navigator,f=!!c&&/MSIE .\./.test(c.userAgent),a=function(t){return f?function(n,r){return t(o(u,[].slice.call(arguments,2),"function"==typeof n?n:Function(n)),r)}:t};i(i.G+i.B+i.F*f,{setTimeout:a(e.setTimeout),setInterval:a(e.setInterval)})},function(t,n,r){r(330),r(269),r(271),r(270),r(273),r(275),r(280),r(274),r(272),r(282),r(281),r(277),r(278),r(276),r(268),r(279),r(283),r(284),r(236),r(238),r(237),r(286),r(285),r(256),r(266),r(267),r(257),r(258),r(259),r(260),r(261),r(262),r(263),r(264),r(265),r(239),r(240),r(241),r(242),r(243),r(244),r(245),r(246),r(247),r(248),r(249),r(250),r(251),r(252),r(253),r(254),r(255),r(317),r(322),r(329),r(320),r(312),r(313),r(318),r(323),r(325),r(308),r(309),r(310),r(311),r(314),r(315),r(316),r(319),r(321),r(324),r(326),r(327),r(328),r(231),r(233),r(232),r(235),r(234),r(220),r(218),r(224),r(221),r(227),r(229),r(217),r(223),r(214),r(228),r(212),r(226),r(225),r(219),r(222),r(211),r(213),r(216),r(215),r(230),r(155),r(302),r(307),r(184),r(303),r(304),r(305),r(306),r(287),r(183),r(185),r(186),r(342),r(331),r(332),r(337),r(340),r(341),r(335),r(338),r(336),r(339),r(333),r(334),r(288),r(289),r(290),r(291),r(292),r(295),r(293),r(294),r(296),r(297),r(298),r(299),r(301),r(300),r(343),r(369),r(372),r(371),r(373),r(374),r(370),r(375),r(376),r(354),r(357),r(353),r(351),r(352),r(355),r(356),r(346),r(368),r(377),r(345),r(347),r(349),r(348),r(350),r(359),r(360),r(362),r(361),r(364),r(363),r(365),r(366),r(367),r(344),r(358),r(380),r(379),r(378),t.exports=r(52)},function(t,n){function r(t,n){if("string"==typeof n)return t.insertAdjacentHTML("afterend",n);var r=t.nextSibling;return r?t.parentNode.insertBefore(n,r):t.parentNode.appendChild(n)}t.exports=r},,,,,,,,,function(t,n,r){(function(n,r){!function(n){"use strict";function e(t,n,r,e){var i=n&&n.prototype instanceof o?n:o,u=Object.create(i.prototype),c=new p(e||[]);return u._invoke=s(t,r,c),u}function i(t,n,r){try{return{type:"normal",arg:t.call(n,r)}}catch(t){return{type:"throw",arg:t}}}function o(){}function u(){}function c(){}function f(t){["next","throw","return"].forEach(function(n){t[n]=function(t){return this._invoke(n,t)}})}function a(t){function n(r,e,o,u){var c=i(t[r],t,e);if("throw"!==c.type){var f=c.arg,a=f.value;return a&&"object"==typeof a&&m.call(a,"__await")?Promise.resolve(a.__await).then(function(t){n("next",t,o,u)},function(t){n("throw",t,o,u)}):Promise.resolve(a).then(function(t){f.value=t,o(f)},u)}u(c.arg)}function e(t,r){function e(){return new Promise(function(e,i){n(t,r,e,i)})}return o=o?o.then(e,e):e()}"object"==typeof r&&r.domain&&(n=r.domain.bind(n));var o;this._invoke=e}function s(t,n,r){var e=P;return function(o,u){if(e===F)throw new Error("Generator is already running");if(e===M){if("throw"===o)throw u;return y()}for(r.method=o,r.arg=u;;){var c=r.delegate;if(c){var f=l(c,r);if(f){if(f===A)continue;return f}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(e===P)throw e=M,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);e=F;var a=i(t,n,r);if("normal"===a.type){if(e=r.done?M:j,a.arg===A)continue;return{value:a.arg,done:r.done}}"throw"===a.type&&(e=M,r.method="throw",r.arg=a.arg)}}}function l(t,n){var r=t.iterator[n.method];if(r===g){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=g,l(t,n),"throw"===n.method))return A;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return A}var e=i(r,t.iterator,n.arg);if("throw"===e.type)return n.method="throw",n.arg=e.arg,n.delegate=null,A;var o=e.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=g),n.delegate=null,A):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,A)}function h(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function v(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(h,this),this.reset(!0)}function d(t){if(t){var n=t[w];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,e=function n(){for(;++r<t.length;)if(m.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=g,n.done=!0,n};return e.next=e}}return{next:y}}function y(){return{value:g,done:!0}}var g,b=Object.prototype,m=b.hasOwnProperty,x="function"==typeof Symbol?Symbol:{},w=x.iterator||"@@iterator",S=x.asyncIterator||"@@asyncIterator",_=x.toStringTag||"@@toStringTag",O="object"==typeof t,E=n.regeneratorRuntime;if(E)return void(O&&(t.exports=E));E=n.regeneratorRuntime=O?t.exports:{},E.wrap=e;var P="suspendedStart",j="suspendedYield",F="executing",M="completed",A={},N={};N[w]=function(){return this};var T=Object.getPrototypeOf,I=T&&T(T(d([])));I&&I!==b&&m.call(I,w)&&(N=I);var k=c.prototype=o.prototype=Object.create(N);u.prototype=k.constructor=c,c.constructor=u,c[_]=u.displayName="GeneratorFunction",E.isGeneratorFunction=function(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===u||"GeneratorFunction"===(n.displayName||n.name))},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,c):(t.__proto__=c,_ in t||(t[_]="GeneratorFunction")),t.prototype=Object.create(k),t},E.awrap=function(t){return{__await:t}},f(a.prototype),a.prototype[S]=function(){return this},E.AsyncIterator=a,E.async=function(t,n,r,i){var o=new a(e(t,n,r,i));return E.isGeneratorFunction(n)?o:o.next().then(function(t){return t.done?t.value:o.next()})},f(k),k[_]="Generator",k.toString=function(){return"[object Generator]"},E.keys=function(t){var n=[];for(var r in t)n.push(r);return n.reverse(),function r(){for(;n.length;){var e=n.pop();if(e in t)return r.value=e,r.done=!1,r}return r.done=!0,r}},E.values=d,p.prototype={constructor:p,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(v),!t)for(var n in this)"t"===n.charAt(0)&&m.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=g)},stop:function(){this.done=!0;var t=this.tryEntries[0],n=t.completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(t){function n(n,e){return o.type="throw",o.arg=t,r.next=n,e&&(r.method="next",r.arg=g),!!e}if(this.done)throw t;for(var r=this,e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=m.call(i,"catchLoc"),c=m.call(i,"finallyLoc");if(u&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,n){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc<=this.prev&&m.call(e,"finallyLoc")&&this.prev<e.finallyLoc){var i=e;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=n,i?(this.method="next",this.next=i.finallyLoc,A):this.complete(o)},complete:function(t,n){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&n&&(this.next=n),A},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),v(r),A}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc===t){var e=r.completion;if("throw"===e.type){var i=e.arg;v(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:d(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=g),A}}}("object"==typeof n?n:"object"==typeof window?window:"object"==typeof self?self:this)}).call(n,function(){return this}(),r(158))}])</script><script src="/./main.507b3a.js"></script><script>!function(){!function(e){var t=document.createElement("script");document.getElementsByTagName("body")[0].appendChild(t),t.setAttribute("src",e)}("/slider.e37972.js")}()</script>


    
<div class="tools-col" q-class="show:isShow,hide:isShow|isFalse" q-on="click:stop(e)">
  <div class="tools-nav header-menu">
    
    
      
      
      
    
      
    
      
      
      
    
    

    <ul style="width: 70%">
    
    
      
      <li style="width: 50%" q-on="click: openSlider(e, 'innerArchive')"><a href="javascript:void(0)" q-class="active:innerArchive">所有文章</a></li>
      
        
      
        
      
      <li style="width: 50%" q-on="click: openSlider(e, 'aboutme')"><a href="javascript:void(0)" q-class="active:aboutme">我的格言</a></li>
      
        
    </ul>
  </div>
  <div class="tools-wrap">
    
    	<section class="tools-section tools-section-all" q-show="innerArchive">
        <div class="search-wrap">
          <input class="search-ipt" q-model="search" type="text" placeholder="find something…">
          <i class="icon-search icon" q-show="search|isEmptyStr"></i>
          <i class="icon-close icon" q-show="search|isNotEmptyStr" q-on="click:clearChose(e)"></i>
        </div>
        <div class="widget tagcloud search-tag">
          <p class="search-tag-wording">tag:</p>
          <label class="search-switch">
            <input type="checkbox" q-on="click:toggleTag(e)" q-attr="checked:showTags">
          </label>
          <ul class="article-tag-list" q-show="showTags">
             
              <li class="article-tag-list-item">
                <a href="javascript:void(0)" class="js-tag color4">作品集</a>
              </li>
             
              <li class="article-tag-list-item">
                <a href="javascript:void(0)" class="js-tag color3">随想</a>
              </li>
             
              <li class="article-tag-list-item">
                <a href="javascript:void(0)" class="js-tag color3">学习</a>
              </li>
             
              <li class="article-tag-list-item">
                <a href="javascript:void(0)" class="js-tag color3">简历</a>
              </li>
             
              <li class="article-tag-list-item">
                <a href="javascript:void(0)" class="js-tag color5">生活趣闻</a>
              </li>
            
            <div class="clearfix"></div>
          </ul>
        </div>
        <ul class="search-ul">
          <p q-show="jsonFail" style="padding: 20px; font-size: 12px;">
            缺失模块。<br/>1、请确保node版本大于6.2<br/>2、在博客根目录（注意不是yilia根目录）执行以下命令：<br/> npm i hexo-generator-json-content --save<br/><br/>
            3、在根目录_config.yml里添加配置：
<pre style="font-size: 12px;" q-show="jsonFail">
  jsonContent:
    meta: false
    pages: false
    posts:
      title: true
      date: true
      path: true
      text: false
      raw: false
      content: false
      slug: false
      updated: false
      comments: false
      link: false
      permalink: false
      excerpt: false
      categories: false
      tags: true
</pre>
          </p>
          <li class="search-li" q-repeat="items" q-show="isShow">
            <a q-attr="href:path|urlformat" class="search-title"><i class="icon-quo-left icon"></i><span q-text="title"></span></a>
            <p class="search-time">
              <i class="icon-calendar icon"></i>
              <span q-text="date|dateformat"></span>
            </p>
            <p class="search-tag">
              <i class="icon-price-tags icon"></i>
              <span q-repeat="tags" q-on="click:choseTag(e, name)" q-text="name|tagformat"></span>
            </p>
          </li>
        </ul>
    	</section>
    

    

    
    	<section class="tools-section tools-section-me" q-show="aboutme">
  	  	
  	  		<div class="aboutme-wrap" id="js-aboutme">只是一个有理想的少年。</div>
  	  	
    	</section>
    
  </div>
  
</div>
    <!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

    <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
    <div class="pswp__bg"></div>

    <!-- Slides wrapper with overflow:hidden. -->
    <div class="pswp__scroll-wrap">

        <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
        <div class="pswp__ui pswp__ui--hidden">

            <div class="pswp__top-bar">

                <!--  Controls are self-explanatory. Order can be changed. -->

                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

                <button class="pswp__button pswp__button--share" style="display:none" title="Share"></button>

                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
                <!-- element will get class pswp__preloader--active when preloader is running -->
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                      <div class="pswp__preloader__cut">
                        <div class="pswp__preloader__donut"></div>
                      </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div> 
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>

            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>

        </div>

    </div>

</div>
  </div>
</body>
</html>